three.js - 在 Three.js 中在 3D 对象上渲染 Sprites,并且在没有剪辑的情况下在后面渲染
问题描述
我需要一种始终在 3DObject 顶部渲染精灵的方法,但是当相机旋转时它也必须消失在它后面。
我首先尝试禁用深度缓冲区写入,但这将始终将 Sprite 呈现在前面。
有没有办法在它后面隐藏它,但防止用对象剪裁?
编辑1:
问题不完全是关于 z-fighting,因为精灵和对象的深度缓冲区值不相等。Sprite 是一个广告牌,因此它始终面向摄像机,但在旋转摄像机时它会与对象剪辑。
谢谢您的帮助
解决方案
推荐阅读
- node.js - 尝试通过 axios 发送带有另一个参数的 formData
- javascript - 如何控制台.log 下拉菜单中的属性?
- html - Html 视频背景不适用于 Ionic 框架上的 iOS
- kotlin-coroutines - 单元测试 Kotlin Flows 和 toList()
- javascript - 如何修复内容安全策略错误节点应用程序
- rust - 在 Rust 中将成员推入 Vec 的 Reducer
- html - 如何将 div 设置为与 h1 相同的样式?
- shiny - 需要帮助为物理课编写“向心力”应用程序
- python - 尝试在 python cli 上导入 db 变量时,Flask Sqlalchemy 抛出错误
- function - 如果函数没有针对特定情况返回整数,我可以在函数中使用 return 1、return 2 或任何其他整数而不是 return 0 吗?