遊戲的Draw Calls是什麼
Draw Calls是什麼?
Draw Call僅僅是一條指令。Draw Call指令從CPU傳到GPU,渲染一個網格。指令只指向一個被渲染的網格並且不包含任何材質資訊。渲染就是在做一個巨大數量的小任務,比如計算成千上萬的頂點和在螢幕上繪製以百萬計的畫素。每個用不同的材料的網格都需要一個單獨的Draw call。
那接下來我們用unity本身自帶的工具來實現。
首先新建一個專案,匯入四張圖片。並將其轉換成 Sprite精靈。
把四張圖片新增到場景中,適當合理佈局,執行場景,開啟 Game 視窗的 Stats,此時的 Batches為6,由於 Main Camera、平行光 和四張 Sprite的存在,所以為6。
在頂部選單欄 Window - Sprite Packer,點選開啟,由於Unity高版本已經禁用該功能(似乎Sprite Altas 代替),進行設定,使用 Sprite Packer 該功能。
設定為always Enabled
選中四張 Sprite,把他們的 Packing Tag 統一設定為 myTextures(名字隨意取),便於後面打包到在一起。
使能Sprite Packer功能之後,再次頂部選單欄 Window - Sprite Packer,點選開啟,點選 pack,即可把四張圖打包在一起。
再次執行場景,場景中的遊戲物體依然是之前的6個,但是Batches已經變為3了,具體如下圖,是由於 Sprite Packer,把四張Sprite圖,打包在一起的緣故,如果更多的Sprite打包,效能最佳化效果更明顯。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31543790/viewspace-2699309/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Unity SRP 02 Draw CallsUnity
- 遊戲成功的基礎是什麼?遊戲
- 遊戲開發者的思考:什麼是遊戲設計的核心?遊戲開發遊戲設計
- 深入解讀什麼是遊戲:被商業化的遊戲遊戲
- 是什麼偷走了成年玩家的遊戲激情?遊戲
- 什麼樣的遊戲是好遊戲?— 從發問的動機聊起遊戲
- 雜湊競猜遊戲是什麼?遊戲
- 科普遊戲:是什麼?怎樣做?遊戲
- 遊戲界的2017-2019,是什麼樣的?遊戲
- 元宇宙是什麼,和遊戲有什麼關係元宇宙遊戲
- 國外遊戲文案到底是幹什麼的?遊戲
- 與遊戲頻繁掛鉤的SCP是什麼?遊戲
- 遊戲開發工具的真正價值是什麼?遊戲開發
- 遊戲防沉迷系統,防不住的是什麼?遊戲
- 中國的雲遊戲應該是什麼樣的?遊戲
- 10年前的AR遊戲是什麼樣的遊戲
- 為什麼遊戲與列車是天作之合?遊戲
- 網路遊戲中的遊戲模式如MMOPRG,PRG,NPRG等是什麼意思?遊戲模式
- 遊戲文案策劃:什麼是通往高潮的過程?遊戲
- 遊戲思考:什麼是好的掩體設計(cover)遊戲
- 遊戲互動機制探究:是什麼影響了遊戲的流暢度?遊戲
- 是什麼讓你做的小遊戲聽起來怪怪的?遊戲
- 遊戲是什麼?淺談遊戲設計基礎的祕招“心流理論”遊戲設計
- 2020小遊戲賽道最大變數是什麼?遊戲變數
- 你真的知道什麼是“遊戲障礙”了嗎?遊戲
- 合成遊戲是什麼模式,導致它這麼火爆呢遊戲模式
- 什麼是遊戲使用者成長體系? 構建的原則又是什麼?遊戲
- 淺談元遊戲:“遊戲知道你在玩它”是種什麼體驗?遊戲
- 什麼是雲遊戲伺服器?如何選擇雲遊戲伺服器?遊戲伺服器
- 十名遊戲開發者告訴你什麼是「手繪遊戲」遊戲開發
- win10玩遊戲總是卡頓怎麼辦_win10玩遊戲卡頓是什麼原因Win10遊戲
- 一款遊戲最不能忍受的缺點是什麼?遊戲
- 為什麼說遊戲設計是隱形的建築學?遊戲設計
- 為什麼遊戲會是DDoS攻擊的重災區呢?遊戲
- 遊戲工業化時代、高品質拼的是什麼?遊戲
- 為什麼說雲遊戲是未來戰略要塞?遊戲
- 什麼是遊戲化? 你可能對它有些誤解遊戲
- 音樂遊戲做成 RPG 會是個什麼樣子?遊戲