繁体   English   中英

Three.js如何使Object3D看到视锥面不是点或像精灵一样渲染?

[英]Three.js How to make Object3D looks at near of view frustum not a point or render like sprite?

我是3D编程的新手。

我正在尝试使用three.js和Spine在3D空间上渲染2D字符。

我想将Mesh渲染为Sprite。 这意味着对象通过lookAt()函数始终平行地观看近视,而不是相机的点。

脊柱有SkeletonMesh,它是由Mesh继承的。 因此,即使它只有一张脸,它也会像3D对象一样显示。

有什么简单的方法吗? 或请建议数学方法。

谢谢。

如果要让物体面向相机,但要以与相机的观看方向平行的方向观看,则可以使用以下模式:

object.quaternion.copy( camera.quaternion );

您无法分配四元数,必须在动画循环的每一帧都复制四元数,或者至少在相机更改其方向时复制它。

此方法是使用的替代方法

object.lookAt( camera.position );

three.js r.84

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM