我创建了一个三个js对象,并向其中添加了一些子对象。然后我将子元素的长度更改为0。那么这些对象就会消失在屏幕之外。这会使这些对象完全从屏幕和内存中移除吗?var balls = new THREE.Object3D(); // parentvar geometry = new THREE.SphereGeometry(5, 32, 32sphere.position.y = s
使用Vive控制器,我希望能够触发并按住A帧场景中的对象,然后能够通过在空间中移动控制器在VR场景的空间中移动和旋转该对象。我可以想到的一种方法是:在触发器拉动时,使对象成为控制器的子级,这样它就继承了控制器的位置和旋转。在Three.js中,我可以使用:
THREE.SceneUtils.detach( child, parent, scene ); THREE.SceneUtils.attach( child, scene, pa