#90
蓝图简化技巧
![]() |
蓝图节点【Look At Function】解释
从上面的描述可以看到,无论如何,该节点要达成的目标都是让Look at Vector轴与ToTarget对齐。UpVector与Clamp Cone in Degree都只是可能导致ToTarget进行调整。
至于为什么要求Look at Vector是固定的一根轴,其直觉理解就是本节点的每次计算都是从对象处于零旋转姿态的起点开始的。而Look at Vector轴也是在这个零旋转姿态下给出的轴向描述,比如:要让对象顶部去追踪一个目标的话,则Look at Vector应设定为(0,0,1),每次计算都是从零姿到Target的直接求解,即便是在一个持续追踪的运动中。如果你用GetActorUpVector()节点输出到Look at Vector,由于GetActorUpVector()的值可能一直在变化,导致Look At Function节点会认为你不同帧中想让对象零姿下的不同部位朝向目标,而Look At想要达成的效果通常是想让对象零姿下的某个固定部位一直朝向目标,因此最终导致的效果是对象不停的大幅度翻转闪烁。
|