繁体   English   中英

基于摄像机偏航的3D运动

[英]Basing 3D movement off of camera yaw

我有相机的横滚,横摆,俯仰,x,y和z,我需要根据WASD键更改位置。 例如,如果偏航为0,而我按W,则x增加1,而z不变。 如果偏航为90,则z增加1,并且偏航的所有值都为0-360。

我只需要一个公式即可。 我对如何更改以向后,向左,向右等方向移动有一个不错的想法。我只是不知道会是什么样。

我环顾四周,没有发现任何有效的解决方案,我尝试了几种使用Trig(cos和sin)的方法,但是我知道我需要使用矩阵。

此代码为我修复了它!

(float)Math.sin(Math.toRadians(yaw));

它的边缘有点粗糙,但是很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM