Three.js:改变上轴的方法?
Posted
技术标签:
【中文标题】Three.js:改变上轴的方法?【英文标题】:Three.js: way to change the up axis? 【发布时间】:2013-03-07 00:44:09 【问题描述】:我看到 ColladaLoader 有办法将 upAxis 设置为 'Z' ... 有没有办法在 Three.js 中正确地做到这一点,以便相机的上轴是 Z?
谢谢!
【问题讨论】:
【参考方案1】:您可以像这样设置相机up
矢量:
camera.up.set( 0, 0, 1 );
那么当你调用camera.lookAt( point )
时,它就会如你所愿地工作。
编辑:更新到 three.js r.68
【讨论】:
是否有任何解决方法可以让 OrbitControls 接受 up 的更改? 我不知道。你必须重写它。 所以我破解了 OrbitControls.js 文件,这样如果你将 z 设置为 up,它现在就可以工作了。我可能可以让它变得更好,以便它根据设置的内容进行更改。这会有帮助吗? 您必须在 three.js github 站点提交拉取请求才能找到答案。TrackballControls
似乎与z
配合得很好,因为在 r62 中开箱即用。 threejs.org/examples/misc_controls_trackball.html以上是关于Three.js:改变上轴的方法?的主要内容,如果未能解决你的问题,请参考以下文章
如何增加沿 x 和 z 轴的拉伸几何体的厚度 - Three.js