個人對遊戲開發是外行,如果問得有點蠢希望邊小力點QQ
如圖,這是我用小畫家做的示意圖
個人發現目前為止所看到的app遊戲元件圖,絕大多數都是像這圖一樣
把所需要的元件圖片通通塞在同一張圖,然後用程式去分割出自己想要的元件區域
再貼上遊戲畫面的指定位置。
想請問這樣做有什麼特殊原因嗎? loading比較快?
感覺上如果要更新元件樣式會很不好更新? OAO
這個東西叫Texture atlas, 有興趣可以查看看, 在不同情境下名稱可能不太一樣
這邊有提供一些關於Draw call更詳細的解釋, 這些操作可以減少繪圖時成本, 可以參考看看
https://gameinstitute.qq.com/community/detail/108363
至於麻煩倒是不用擔心, 通常這些都會有對應的工具可以使用, 幫助你打包或是編輯
譬如TexturePacker, 遊戲引擎一般也都會有對應的工具幫你做處理
基本來說,你算說對了。
就是為了LOAD快。
一般正常要讀取一張圖片,是需要經過 尋找->開檔->讀取->載入->關檔 .....等等動作。
如果統統都放在一張圖上的話。也就可以省下開關檔的動作。
這其實在一些網頁設計上,也會看到這樣的技術。
但相對的。在更新元件上的確會比較不容易。
正常大多數都還是搭配工具來處理。
如編輯時還是一張一張處理。最後再輸出合成成一張圖。