【问题标题】:ThreeJS - Object to LookAt Camera so it's always 100% straight/flatThreeJS - LookAt Camera 的对象,所以它总是 100% 直/平
【发布时间】:2015-10-16 01:42:52
【问题描述】:

看看这个例子http://codepen.io/anon/pen/JdmMPW,我有一个围绕球体旋转的相机,我想要一些文本标签/卫星(由平面对象表示)始终面向相机。

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

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

【问题讨论】:

标签: javascript three.js trigonometry


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    • 2013-05-28
    • 2015-06-07
    相关资源
    最近更新 更多