【问题标题】:Three.js: way to change the up axis?Three.js:改变上轴的方法?
【发布时间】:2013-03-07 00:44:09
【问题描述】:

我看到 ColladaLoader 有办法将 upAxis 设置为 'Z' ... 有没有办法在 Three.js 中正确地做到这一点,以便相机的上轴是 Z?

谢谢!

【问题讨论】:

    标签: camera three.js


    【解决方案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
    猜你喜欢
    • 1970-01-01
    • 2016-10-02
    • 2014-04-28
    • 2015-05-11
    • 2018-02-10
    • 2015-08-07
    • 2021-05-11
    • 2012-11-15
    • 1970-01-01
    相关资源
    最近更新 更多