UE4-(蓝图)第一百二十二课 在圆锥内部返回随机方向

蓝图中右键搜索Random Unit Vector  这里主要介绍 Random Unit Vector in Cone in Randians 以弧度计量返回椎体内随机单位向量

UE4-(蓝图)第一百二十二课 在圆锥内部返回随机方向

一、角度与弧度

1角度:一个圆周的1/360

1弧度:弧长等于半径的弧,其所对的圆心角为1弧度。(即两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆的半径时,两条射线的夹角的弧度为1)。

二、Random Unit Vector in Cone in Randians 节点

UE4-(蓝图)第一百二十二课 在圆锥内部返回随机方向

1.输入参数

Cone Dir:圆锥基底的中心 方向,也就是圆锥顶点到底部中心点的连线(相当于顶部图片中的Range)

Cone Half Angle in Radians:以弧度计量的椎体半角。

理解:输入参数相当于自己定义一个圆锥体

根据Cone Half Angle in Radians的值作为圆锥顶部的基本角度,以Range为中心轴画一个圆锥,节点返回值是以枪口为起点,圆锥内部随意方向的单位向量。

(想象上学时期的三角形尺子,以长直角边为中心轴,旋转,成为一个圆锥)

UE4-(蓝图)第一百二十二课 在圆锥内部返回随机方向

Cone Half Angle in Radians:现在就将顶图中的R看成一个圆锥的圆弧,Range作为圆锥的高度。此时的弧度值为 R/Range。也就是顶图中的Angle(三角板图中 的长直角边与斜边的夹角)。

总结:通过Cone Dir来确定圆锥的朝向,Cone Half Angle in Radians确定圆锥的大小,以圆锥顶点为起始点,随机取圆锥内部点作为终点形成的向量并归一化成为单位向量作为返回值。

该节点可以使用在开枪时,子弹拥有一定范围内的随机偏移角度。

使用该节点:在射击范围内 误差一定 ,目标越近误差越小。(设置R后,相当于固定圆锥底部圆盘半径,也就是误差区域固定)

UE4-(蓝图)第一百二十二课 在圆锥内部返回随机方向

以角度作为计量的椎体半角:物体旋转一周就是360度。想要做子弹偏移1度误差就很大了。距离越远误差越大。(固定角度)

UE4-(蓝图)第一百二十二课 在圆锥内部返回随机方向

相关文章: