控制物体的旋转
您将学到以下内容
- 如何获取相机对象
- 如何获取四元数
- 如何取对四元数进行数学运算
- 如何使用帧循环
开始我们的制作吧
准备素材
在世界的原点创建立方体
立方体在世界的原点,当我们转动相机时,物体看起来像是围着自身的中心轴转动
移动立方体的位置
立方体不在世界的原点,当我们转动相机时,物体不旦改变了方位,还会“转出”屏幕
我们希望立方体能够一直处于屏幕的左上角,且当我们转动相机时,能够绕自身的轴旋转
编辑蓝图
为了让立方体在相机转动时看起来“不动”,需要将立方体挂载到相机下,让立方体成为相机的子物体
保存并预览
创建蓝图事件"evt_rot",并将事件与“相机”的“帧循环”连接
帧循环表示每一次绘制时都会触发(因为我们的计算需要不停的进行,而不是只计算一次就停止了)
编辑蓝图事件"evt_rot",右键呼出菜单,选择”场景对象“-”3D对象“-”几可体“-”立方体“-”变换“-”设置属性 局部旋转(四元数)“
右键呼出菜单,选择”数学“-”四元数“-”四元数逆“
右键呼出菜单,选择”场景对象“-”3D对象“-”相机“-”变换“-”获取属性 局部旋转(四元数)“
连接节点
保存并预览