ThreeJS - 物体看相机,所以它总是100%直/平

时间:2015-07-25 12:41:29

标签: javascript three.js trigonometry

在这个例子中http://codepen.io/anon/pen/JdmMPW,我有一个围绕球体旋转的摄像机,我希望有一些文字标签/卫星(由平面物体代表),以便始终面向摄像机。

function render() {
 marker.lookAt(camera.position);
  renderer.clear();
  renderer.render(scene, camera);
}

我使用marker.lookAt(camera.position);在渲染循环中,但当您上下移动鼠标时,平面开始出现在一个角度上。我想要它,所以它总是100%直接为用户而且从不倾斜。

1 个答案:

答案 0 :(得分:0)

那是因为Object3D.lookAt在3D空间中工作。您需要使用的是THREE.Sprite http://threejs.org/docs/#Reference/Objects/Sprite,这将确保广告牌始终正确面向相机。