Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js 相机的绝对、世界旋转值_Three.js - Fatal编程技术网

Three.js 相机的绝对、世界旋转值

Three.js 相机的绝对、世界旋转值,three.js,Three.js,我只能访问相机相对于其上一个值的旋转值,或0到-90、-90到0、0到90和90到0 我想要一个0到360的直线,甚至是一个0到180和0到-180的直线,这样我就可以随时计算相机绕y轴的绝对旋转。没有代码,因为这是概念性的。任何帮助都会被优雅地接受,很可能是一个简单的答案,我错过了一些东西,必须说mrdoob,谢谢你的辛勤工作。这篇文章完美地回答了我的问题 我可能错过了一些内置在三个工具中的工具,它们可以以更高效的方式实现这一点,但这是一个非常棒的工具,它为我提供了我所追求的绝对世界相机方向

我只能访问相机相对于其上一个值的旋转值,或0到-90、-90到0、0到90和90到0


我想要一个0到360的直线,甚至是一个0到180和0到-180的直线,这样我就可以随时计算相机绕y轴的绝对旋转。没有代码,因为这是概念性的。任何帮助都会被优雅地接受,很可能是一个简单的答案,我错过了一些东西,必须说mrdoob,谢谢你的辛勤工作。

这篇文章完美地回答了我的问题

我可能错过了一些内置在三个工具中的工具,它们可以以更高效的方式实现这一点,但这是一个非常棒的工具,它为我提供了我所追求的绝对世界相机方向


@Martin感谢你在bud中插播

camera.rotateX(Math.PI*2)//从实际状态360度旋转camera.rotation.x=Math.PI//旋转180到相对于父摄像头的绝对值。rotation.y=Math.PI*-1//旋转-180到相对于父摄像头的绝对值执行作业摄影机由deviceorientationcontroller使用四元数控制。我需要访问关于给定轴的世界旋转。camera.rotation.x仅返回cam=-0.03040609004346102,根据caermas绕另一个轴的旋转,cam=-0.03040609004346102可能为正或负。最终结果是它不会返回一致的0-360值。或者0到180,-180到0。谢谢你的及时回复