14

我使用 THREE.TextGeometry 在我的场景中添加了一些文本,并且文本似乎卡在我放置的任何 xy 平面中。有什么方法可以让它始终与用户可读的屏幕保持一致?

4

2 回答 2

25

尝试

mesh.lookAt( camera.position );

然后网格的局部 z 轴应指向相机。

于 2012-10-16T17:07:30.337 回答
13

要使文本始终面向屏幕(而不是相机):

mesh.quaternion.copy(camera.quaternion);

请注意,这与对象不同,object.lookAt(camera);因为这将导致不同的方向,具体取决于对象在屏幕上的位置。 Object3D.onBeforeRender可用于更新每一帧的方向。Object3D.frustumCulled = false;禁用截锥体剔除以确保始终触发回调可能很有用。

于 2017-08-14T14:07:06.257 回答