使用vive控制器,我希望能够在我的A框架场景中触发单击和hold,然后能够在中移动并旋转该对象VR场景的空间,通过在太空中移动控制器。
我能想到的一种方法是:在触发拉动上,使对象成为控制器的孩子,因此它继承了控制器的位置和旋转。
在三分,我可以使用:
THREE.SceneUtils.detach( child, parent, scene );
THREE.SceneUtils.attach( child, scene, parent )
;
如何在A-Frame中的Gripup/Gripdown事件上设置/删除父?
A-Frame示例之一是您所描述的。
这是场景index.html, grab
组件和演示。