2
即使不使用深度测试,我也会失去/获得丢弃像素的性能吗?
当我第一次搜索废弃指令时,我发现专家说使用废弃将导致性能下降。他们说,丢弃像素将破坏GPU正确使用zBuffer的能力,因为GPU必须首先为两个对象运行Fragment shader,以检查是否更靠近相机的对象被丢弃。对于我目前正在开发的2D游戏,我同时禁用了深度测试和深度写入功能。我正在绘制按深度排序的所有对象,仅此而已,无需GPU即可完成精美的工作。现在我想知道是否可以将片段着色器中的像素丢弃吗?