天天看點

Unity中大場景的優化技巧1.首先想到的是對場景進行批處理,批處理分為動态批處理和靜态批處理,不了解批處理的可以看這個文章: 點選這裡.2.場景中有很多相同的物體,比如大量的樹,草,山等…用GPU Instancing去處理。3.進行燈光陰影的一些設定:4.把模型的Mesh進行合并,減少頂點數…5.設定貼圖的格式和大小之類,把多餘的法線貼圖給剔除。

在做項目的時候,可能美術模型不标準,加上隻關心好看,不關心性能,是以到最後整個場景運作特别費勁,特别卡。而在沒做任何優化處理的情況下,場景中的Batches已經達到了恐怖的地步。

Unity中大場景的優化技巧1.首先想到的是對場景進行批處理,批處理分為動态批處理和靜态批處理,不了解批處理的可以看這個文章: 點選這裡.2.場景中有很多相同的物體,比如大量的樹,草,山等…用GPU Instancing去處理。3.進行燈光陰影的一些設定:4.把模型的Mesh進行合并,減少頂點數…5.設定貼圖的格式和大小之類,把多餘的法線貼圖給剔除。

1.首先想到的是對場景進行批處理,批處理分為動态批處理和靜态批處理,不了解批處理的可以看這個文章: 點選這裡.

做完批處理後,Batches的數量直接降到了4901個

Unity中大場景的優化技巧1.首先想到的是對場景進行批處理,批處理分為動态批處理和靜态批處理,不了解批處理的可以看這個文章: 點選這裡.2.場景中有很多相同的物體,比如大量的樹,草,山等…用GPU Instancing去處理。3.進行燈光陰影的一些設定:4.把模型的Mesh進行合并,減少頂點數…5.設定貼圖的格式和大小之類,把多餘的法線貼圖給剔除。

2.場景中有很多相同的物體,比如大量的樹,草,山等…用GPU Instancing去處理。

做完GPU Instancing處理的Batches的數量是3860個

Unity中大場景的優化技巧1.首先想到的是對場景進行批處理,批處理分為動态批處理和靜态批處理,不了解批處理的可以看這個文章: 點選這裡.2.場景中有很多相同的物體,比如大量的樹,草,山等…用GPU Instancing去處理。3.進行燈光陰影的一些設定:4.把模型的Mesh進行合并,減少頂點數…5.設定貼圖的格式和大小之類,把多餘的法線貼圖給剔除。

3.進行燈光陰影的一些設定:

目前正在做燈光貼圖,但是整個場景太大了,首先要區分靜态物體和動态物體然後進行燈光的烘焙,比較麻煩。

Unity中大場景的優化技巧1.首先想到的是對場景進行批處理,批處理分為動态批處理和靜态批處理,不了解批處理的可以看這個文章: 點選這裡.2.場景中有很多相同的物體,比如大量的樹,草,山等…用GPU Instancing去處理。3.進行燈光陰影的一些設定:4.把模型的Mesh進行合并,減少頂點數…5.設定貼圖的格式和大小之類,把多餘的法線貼圖給剔除。
Unity中大場景的優化技巧1.首先想到的是對場景進行批處理,批處理分為動态批處理和靜态批處理,不了解批處理的可以看這個文章: 點選這裡.2.場景中有很多相同的物體,比如大量的樹,草,山等…用GPU Instancing去處理。3.進行燈光陰影的一些設定:4.把模型的Mesh進行合并,減少頂點數…5.設定貼圖的格式和大小之類,把多餘的法線貼圖給剔除。

4.把模型的Mesh進行合并,減少頂點數…

關于mesh合并在前幾篇部落格中有解釋過,這裡不過多解釋。

5.設定貼圖的格式和大小之類,把多餘的法線貼圖給剔除。

根據項目效果情況而定。

Unity中大場景的優化技巧1.首先想到的是對場景進行批處理,批處理分為動态批處理和靜态批處理,不了解批處理的可以看這個文章: 點選這裡.2.場景中有很多相同的物體,比如大量的樹,草,山等…用GPU Instancing去處理。3.進行燈光陰影的一些設定:4.把模型的Mesh進行合并,減少頂點數…5.設定貼圖的格式和大小之類,把多餘的法線貼圖給剔除。

繼續閱讀