我一直试图了解Chrome 100,000 Stars实验如何使用THREE.Gyroscope来保持对象面向相机(as mentioned here)。
我无法找到THREE.Gyroscope的任何简单示例或文档。
我确信这是一件很简单的事情,但是我无法弄清楚如何创建一个陀螺仪,让它保持一个指向对象的指定物体。
有什么想法吗?
答案 0 :(得分:1)
var gyro = new THREE.Gyroscope();
- 声明一个陀螺仪
gyro.position.set(x,y,z);
- 设置陀螺仪的初始位置
gyro.scale.set(x,y,z);
- 比例。它改变了陀螺仪的尺寸,即当使用陀螺仪跟踪物体时,当我们将比例设定为小于1时,陀螺仪从更近的点变焦到物体。
试验上述两个量来调整陀螺仪的起点和变焦范围。
scene.add(gyro);
gyro.add(camera);
- 将相机连接到陀螺仪上
specificObject.add(gyro);
- 将陀螺仪连接到我们想要保持在前面的物体上
gyro.remove(camera)
- 当您完成照相机操作时,