在我的渲染管线中,有两个共享同一深度缓冲的相机。这两个相机都没有局部旋转和平移,父级指向同一个游戏对象,拥有相同的正交尺寸和Z缓冲范围,并且使用相同的着色器渲染相同的内容。是的,这么做有充分理由——别担心 :)

着色器的ZTest设置为LEqual。按理说,这应该能让两个相机绘制出的对象完全一致,因为每个像素理应落在完全相同的Z深度上——但事实并非如此。相反,我遇到了闪烁和Z-fighting(深度冲突)的条纹带。

我可能忽略了什么?提前感谢各位。