我使用 THREE.TextGeometry 在我的场景中添加了一些文本,并且文本似乎卡在我放置的任何 xy 平面中。有什么方法可以让它始终与用户可读的屏幕保持一致?
问问题
11759 次
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 回答