为什么必须关闭深度测试?
如果深度测试不关闭会破坏深度缓冲的工作机制,导致半透物体后面的片元被剔除。
关闭后的问题:半透物体自身的遮挡关系无法表达
Unity解决方案:双pass渲染,第一个pass用ColorMask进行处理,只写入深度不写入颜色
为什么必须关闭深度测试?
如果深度测试不关闭会破坏深度缓冲的工作机制,导致半透物体后面的片元被剔除。
关闭后的问题:半透物体自身的遮挡关系无法表达
Unity解决方案:双pass渲染,第一个pass用ColorMask进行处理,只写入深度不写入颜色