Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js 旋转相机时,将文本旋转到用户的面部_Three.js - Fatal编程技术网

Three.js 旋转相机时,将文本旋转到用户的面部

Three.js 旋转相机时,将文本旋转到用户的面部,three.js,Three.js,如果你看看我的小提琴: 您将看到我在立方体轴上有网格标签。我想做的是,每当用户围绕立方体旋转时,让文本也旋转,以便数字始终面向用户 我尝试了xMarks.rotation=camera.rotation,其中xMarks是文本对象,但没有成功。任何建议都将不胜感激。three.js现在是基于四元数的 要使使用THREE.PlaneGeometry创建的文本面向摄影机,请执行以下操作: mesh.quaternion = camera.quaternion; // EDIT - see note

如果你看看我的小提琴:

您将看到我在立方体轴上有网格标签。我想做的是,每当用户围绕立方体旋转时,让文本也旋转,以便数字始终面向用户


我尝试了
xMarks.rotation=camera.rotation
,其中
xMarks
是文本对象,但没有成功。任何建议都将不胜感激。

three.js现在是基于四元数的

要使使用
THREE.PlaneGeometry
创建的文本面向摄影机,请执行以下操作:

mesh.quaternion = camera.quaternion; // EDIT - see note below
更新小提琴:

另一种选择是使用始终面向摄影机的
THREE.Sprite

3.js r.63


编辑-
mesh.quaternion=camera.quaternion不再工作。您必须改用此模式:

mesh.quaternion.copy( camera.quaternion );

three.js r.67

three.js现在是基于四元数的

要使使用
THREE.PlaneGeometry
创建的文本面向摄影机,请执行以下操作:

mesh.quaternion = camera.quaternion; // EDIT - see note below
更新小提琴:

另一种选择是使用始终面向摄影机的
THREE.Sprite

3.js r.63


编辑-
mesh.quaternion=camera.quaternion不再工作。您必须改用此模式:

mesh.quaternion.copy( camera.quaternion );

three.js r.67

你太棒了。谢谢,你太棒了。非常感谢。