在这个例子中http://codepen.io/anon/pen/JdmMPW,我有一个围绕球体旋转的摄像机,我希望有一些文字标签/卫星(由平面物体代表),以便始终面向摄像机。
function render() {
marker.lookAt(camera.position);
renderer.clear();
renderer.render(scene, camera);
}
我使用marker.lookAt(camera.position)
;在渲染循环中,但当您上下移动鼠标时,平面开始出现在一个角度上。我想要它,所以它总是100%直接为用户而且从不倾斜。
答案 0 :(得分:0)
那是因为Object3D.lookAt在3D空间中工作。您需要使用的是THREE.Sprite http://threejs.org/docs/#Reference/Objects/Sprite,这将确保广告牌始终正确面向相机。