最近在公司群里同事发了一个UE4关于Mask材质的优化,比如在场景中有大面积的草和树的时候,可以在很大程度上提高效率.这其中的原理就是利用了GPU的特性Early Z,但是它的做法跟我最开始的理解有些出入,因为Early Z是GPU硬件实现的,每个厂商在实现的时候也有所不同.这次在查阅了一些资源和通过实验测试,让我们来揭开Early Z的神秘面纱.首先我们先讲解一下什么是Early Z,然后再讲解一下UE4是如何利用Early Z的特性解决草和 树的Overdraw问题的,然后我们讲解一下Ear…