[Unity3D学习]Mesh创建三角形、长方形

今天看了下如何创建长方形和三角形,以前只是知道能够使用同一个Material的情况下就使用同一个,能减少Draw Calls ,今天自己也测试了一下,加深都理解。

我目前理解是为了降低Draw Calls 应当尽然重用  Materail,这中情况下,不管你创建多少个三角形,使用相同的Materail,那么Draw Calls只会+1,但是这种重用很有局限性,如果你改变Materail都颜色,那么所有都三角形都会改变颜色。从这点就应该大致知道为什么Draw Calls只会+1。

进而我尝试了创建多个三角形,每个三角形都实例化新都Materail,这种情况下,测试结果是在可视范围内,有多少个三角形,就会有多少Draw Calls 。这样就能清楚都知道Materail是增加Draw Calls都主要因素,所以以后得注意这一点。

下面贴出代码,创建三角形,长方形都代码以后应该能用到。

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.