TextGeometry总是面向用户?

时间:2012-10-16 16:50:24

标签: three.js

我已经使用THREE.TextGeometry在我的场景中添加了一些文字,并且文本似乎卡在我放置的任何xy平面上。是否可以将其调整为始终与用户可以在屏幕上阅读?

2 个答案:

答案 0 :(得分:18)

尝试

mesh.lookAt( camera.position );

然后,网格的局部z轴应指向摄像机。

答案 1 :(得分:5)

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

mesh.quaternion.copy(camera.quaternion);

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