Rotator

[复制链接]
查看3438 | 回复7 | 2017-9-3 14:25:09 | 显示全部楼层 |阅读模式
之前发过一个帖子,好像是最早的那个论坛。再次提问unreal中的rotator是如何工作的。官方网站的资料天少了!!!。 先说一下我的理解:unreal是使用的欧拉转换角来表示rotation的,那么他到底是如何保证没有万节锁的呢?还有就是他的旋转顺序是什么??旋转是世界坐标还是局部坐标的??欢迎高手解答

UPdate1:没人解答,我就记录一下自己的测试结果吧.1.旋转是局部坐标的,并且是有顺序的.这个类似欧拉角度里面的坐标轴嵌套,有一个顺序,有父亲和儿子的层级关系

2.Pitch,Roll,Yaw的范围是不一样的.Pitch只有-90和90的范围,其他都是-180-180,这个可以联想人的脑袋.你的脑袋不可能上下超过90.超过90的,只要转过身体就又是小于90了(实际上当旋转超过某个范围他会自动翻转其他轴变成合理的范围,可以自己实验一下)
zhaishengfu | 2017-9-4 09:55:31 | 显示全部楼层
你这个有很多因素啊.你是控制人物是吧??你是不是开启了use controller yaw(貌似叫这名字),你开启了的话他就是用你鼠标的指向,所以你改变当然没用了.按下u键取消这个设置,然后再根据情况设置回来应该就可以了.还有你要改变的是人物的头的转动角度还是什么啊
回复 支持 反对

使用道具 举报

zhaishengfu | 2017-9-4 09:55:58 | 显示全部楼层
for的三次元 发表于 2017-9-4 09:52
大佬,请问我使用官方的第一人称模板,使用WASD,鼠标改变人物的视角角度,但是现在我想在此基础上再加一种方 ...

你这个有很多因素啊.你是控制人物是吧??你是不是开启了use controller yaw(貌似叫这名字),你开启了的话他就是用你鼠标的指向,所以你改变当然没用了.按下u键取消这个设置,然后再根据情况设置回来应该就可以了.还有你要改变的是人物的头的转动角度还是什么啊
回复 支持 反对

使用道具 举报

zhaishengfu | 2017-9-4 14:47:13 | 显示全部楼层
for的三次元 发表于 2017-9-4 13:29
我现在想改变的是任务的头 也就是摄像机的角度,但是更改不了。。。。。在编辑器运行模式下,手动更改都 ...

有图吗??还是不太理解。你按照我的做了还是不行??
回复 支持 反对

使用道具 举报

zhaishengfu | 2017-9-4 14:47:54 | 显示全部楼层
for的三次元 发表于 2017-9-4 13:29
我现在想改变的是任务的头 也就是摄像机的角度,但是更改不了。。。。。在编辑器运行模式下,手动更改都 ...

运行模式手动更改,不是很理解
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

26

主题

675

回帖

284

积分

初阶编码师

积分
284