在 threejs 中从 DeviceOrientationControls 查找视角
Find viewing angle from DeviceOrientationControls in threejs
我正在制作一个 WebVR 环境。我添加了控件以便您可以在场景中导航并添加了 DeviceOrientationControls 以便我可以在我的纸板中使用场景。
但是,我现在使用的控件会影响相机,当我环顾四周时(通过倾斜 phone 周围),控件不会转换到我正在看的地方。
例如,我在我的场景中向后看(所以我把头转了 180°),如果我现在用我的控件向前走,我会在视觉上向后看,因为我的视线一直旋转 180°。
我希望我的控件能够 "follow" 我的视角。我发现 Stack Overflow post 建议我将它放在 THREE.Object3D() 中,这样我就可以旋转父对象,但我不确定这是否会达到预期的效果,或者会吗?.. .
我可能应该花更多时间查看(许多)three.js 示例。 https://threejs.org/examples/?q=poin#misc_controls_pointerlock
提供了一个示例
我正在制作一个 WebVR 环境。我添加了控件以便您可以在场景中导航并添加了 DeviceOrientationControls 以便我可以在我的纸板中使用场景。
但是,我现在使用的控件会影响相机,当我环顾四周时(通过倾斜 phone 周围),控件不会转换到我正在看的地方。
例如,我在我的场景中向后看(所以我把头转了 180°),如果我现在用我的控件向前走,我会在视觉上向后看,因为我的视线一直旋转 180°。
我希望我的控件能够 "follow" 我的视角。我发现 Stack Overflow post 建议我将它放在 THREE.Object3D() 中,这样我就可以旋转父对象,但我不确定这是否会达到预期的效果,或者会吗?.. .
我可能应该花更多时间查看(许多)three.js 示例。 https://threejs.org/examples/?q=poin#misc_controls_pointerlock
提供了一个示例