之前发过一个帖子,好像是最早的那个论坛。再次提问unreal中的rotator是如何工作的。官方网站的资料天少了!!!。 先说一下我的理解:unreal是使用的欧拉转换角来表示rotation的,那么他到底是如何保证没有万节锁的呢?还有就是他的旋转顺序是什么??旋转是世界坐标还是局部坐标的??欢迎高手解答
UPdate1:没人解答,我就记录一下自己的测试结果吧.1.旋转是局部坐标的,并且是有顺序的.这个类似欧拉角度里面的坐标轴嵌套,有一个顺序,有父亲和儿子的层级关系
2.Pitch,Roll,Yaw的范围是不一样的.Pitch只有-90和90的范围,其他都是-180-180,这个可以联想人的脑袋.你的脑袋不可能上下超过90.超过90的,只要转过身体就又是小于90了(实际上当旋转超过某个范围他会自动翻转其他轴变成合理的范围,可以自己实验一下)
|