首页 > 解决方案 > 在 Three.js 中在 3D 对象上渲染 Sprites,并且在没有剪辑的情况下在后面渲染

问题描述

我需要一种始终在 3DObject 顶部渲染精灵的方法,但是当相机旋转时它也必须消失在它后面。

我首先尝试禁用深度缓冲区写入,但这将始终将 Sprite 呈现在前面。

有没有办法在它后面隐藏它,但防止用对象剪裁?

编辑1:

问题不完全是关于 z-fighting,因为精灵和对象的深度缓冲区值不相等。Sprite 是一个广告牌,因此它始终面向摄像机,但在旋转摄像机时它会与对象剪辑。

谢谢您的帮助

标签: three.jsrendering

解决方案


推荐阅读