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.67three.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你太棒了。谢谢,你太棒了。非常感谢。