【发布时间】:2014-09-28 04:42:57
【问题描述】:
我正在尝试实现类似于 Google 推出的名为“展览”的纸板应用程序示例之一的效果。我有一个想要使用设备方向控制旋转的 3D 对象。现在只有设备方向控制,我可以查看 3D 对象,但是当我转身时,相机旋转(似乎)导致对象从视野中消失,直到我一直转回它所在的位置开始。换句话说,当我环顾四周时,相机似乎在其轴上旋转。我想要的是能够在我转身时旋转对象。
有点像这个例子http://threejs.org/examples/#misc_controls_orbit,除了我想使用设备方向控制旋转。
知道如何整合此功能吗?
感谢您的帮助。
【问题讨论】:
-
你应该可以通过修改threejs.org/examples/misc_controls_deviceorientation.html来控制盒子网格而不是相机来做你想做的事情。
-
WestLangley,我听从了你的建议,并猜测将“camera”替换为“controls = new THREE.DeviceOrientationControls(camera, true);”使用我的 3D 对象,它起作用了!这真是太神奇了。感谢您基本推动重新考虑设备方向示例。我以前看过那个例子,但很难理解如何操纵它来获得我想要的部分,因为我相信文档仍在构建中。无论如何,谢谢你的帮助!
-
我对此有疑问。 3d 对象开始旋转,但以一种非常直观的方式,你知道我的意思吗?您是否知道一种使其旋转方式与 vr.chromeexperiments.com 在其中一个示例中相同的方式?特别是中间有一个球体的那个。
标签: three.js device-orientation