我创建了三个。TubeGeometry 并使用 THREE.TextGeometry 将文本添加到创建的管中。然后将管添加到场景中。此外,我已将文本旋转设置为相机旋转。代码片段如下
text.rotation = camera.rotation;
text.lookAt(camera.position);
我的应用程序有一个按钮,通过它我可以重置管几何的原始位置。在内部,这是通过将相机重置到其原始位置来完成的。
最初,当页面加载时,管和文本正确对齐并面向用户。但是当我旋转管并将其重置到原始位置时,管正确地回到原始位置,但文本随机朝向任何方向。
我的基本要求是文本应该始终面向用户。我已按照另一个相关查询中提到的步骤进行操作:
但即使我按照建议的方式编码,我也面临上述问题。请指出我缺少什么?
注意:我正在使用透视相机。