日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

游戲打call是什么意思啊 游戲打call是什么意思


游戲打call是什么意思啊 游戲打call是什么意思


降低游戲的Drawcall,是渲染優(yōu)化很重要的手段,接下來從以下4個方面來分析如何降低DrawCall:
降低Drawcall的意義是什么?如何查看游戲的Drawcall;Drawcall合批的常用的技術(shù)手段原理與優(yōu)缺點;組織項目讓Drawcall最小需要注意的點;摘抄官方關(guān)于Drawcall合批的一些規(guī)定搞清楚這些,Drawcall的優(yōu)化基本上就能很好的掌握好 。
降低Drawcall的意義是什么?如何查看游戲的Drawcall
【游戲打call是什么意思啊 游戲打call是什么意思】游戲引擎遍歷游戲場景中的所有的物體,然后得到一個物體的渲染順序,然后按照順序提交給GPU來繪制游戲畫面出來 。每次渲染時,CPU把每次繪制要使用的數(shù)據(jù)傳遞給GPU,然后向GPU下達繪制DrawCall指令 , GPU接收到指令以后”開機”繪制游戲物體出來 。假設(shè)我們有100個物體需要渲染,如果分100次提交給GPU,每次GPU渲染一個,完成后再渲染下一個,這樣CPU就要向GPU傳送數(shù)據(jù)100次,同時下達100次的渲染命令 。如果是這樣,CPU提交數(shù)據(jù)給GPU , 下達指令會有額外的開銷 , GPU每次可以處理很多個面 , 但是由于每次只送進來一個物體,導(dǎo)致GPU的處理能力沒有發(fā)揮出來 。假設(shè)把100個物體一次提交給GPU一起繪制, CPU不用反反復(fù)復(fù)的給GPU下達指令,重復(fù)傳送數(shù)據(jù),GPU一次開機把100個物體一次處理好,發(fā)揮最大的性能 。把N個物體合并到一起來提交給GPU,GPU一次繪制,這個過程我們叫做合批 。CPU給GPU下達一次渲染指令叫Drawcall 。提交繪制一個游戲場景,場景中的物體分幾次提交給GPU進行繪制我們叫做批次數(shù)目(Batches),又叫Drawcall次數(shù) 。如果100個物體分100次提交給GPU, Drawcall/批次數(shù)目(Batches) 為100, 100個物體分2次提交給GPU , Drawcall/批次數(shù)目(Batches) 為2 。
如何查看游戲運行時Drawcall的數(shù)目,如下圖所示:

推薦閱讀