文章目錄
- 一.傳統方式
- 二.使用JobSystem+Burst方式
- 三.批處理
在之前的例子中我們都中用的單線程與傳統的編譯器,下面我們試著使用JobSystem與打找Burst編譯器來對比一下性能的差異.
一.傳統方式
1.首先用傳統方式創建10000個方塊并讓基每幀旋轉
2.我們可以看到他的幀率是40+
二.使用JobSystem+Burst方式
1.再使用創建實體的方式創建10000個方塊(內容看注釋)
2.首先我們先創建一個JobComponentSystem,
3.這時候我們會發幀率比傳統的方式快了很多
4.打開Burst編譯器,性能進一步提升
三.批處理
1.我們使用Cube使用相同的材質,并使用GPU Instancing,性能會有進一步提升
降低CPU提交的次數,一般分為三個部分
1.動態批處理
2.動態批處理
3.GPU Instancing
GPU Instancing
1.創建材質
2.勾選Enable GPU Instancing
3.賦予Cube