效能優化:紋理檔案
紋理:是影像檔案、一個顏色資料的大列表,以告知插值程式,影像的每個畫素應該是什麼顏色。
精靈:是網格的2D等價物,通常是一個四邊形,用於渲染面向當前相機的平面。
網格和精靈都使用紋理,將影像渲染於它們的表面。
接下來介紹關於優化紋理檔案效能的設定:
1.減少紋理檔案的大小:在保證質量效果的前提下,儘量減小紋理檔案的大小。比如最大MaxSize設定、壓縮格式Format以及Compressor Quality壓縮質量等
2.謹慎使用MipMap:勾選該項,會生成多張低分比率的副本,你會發現最終紋理檔案會比不勾選時大33%左右。這牽涉到Mip Mapping技術,不同解析度的紋理副本是為了應對紋理與相機距離會發生變化時而使用的,因為這樣可以減少效能損耗通過忽略微小的細節。但是,被用作2D遊戲的紋理、UI皮膚的紋理、又或者是天空盒等,它們與相機的距離一般是固定的,因此,推薦取消Generate Mip Maps勾選項,以減少最終紋理的大小。
3.適當地打圖集:將許多較小的且同時應用的紋理合併到一個較大的紋理檔案中,從而最小化材質數量,因此減少所需要的DrawCall數量。打圖集策略在UI元素和包含許多2D圖形的遊戲中是比較常見的。
4.紋理製作最好以正方形、2的n次冪的格式儲存:如果圖形放在2的n次冪的方形紋理中,不會由於擠壓/拉伸而導致品質下降太多。
5.謹慎地使用Read/Write Enabled:禁用該選項,會將紋理的上傳任務移到一個獨立執行緒上,節省了主執行緒中大量的CPU時間。
相關文章
- 紋理優化:讓你的紋理也 “瘦” 下來優化
- web效能優化(理論)Web優化
- PHP效能優化 -理論篇PHP優化
- 介紹SQL Server中指定檔案位置優化效能SQLServer優化
- 實時渲染不是夢:通過共享記憶體優化Flutter外接紋理的渲染效能記憶體優化Flutter
- cocos2d-x 優化(紋理渲染優化、資源快取、記憶體優化)優化快取記憶體
- 網頁效能優化之非同步載入js檔案網頁優化非同步JS
- 【前端效能優化】vue效能優化前端優化Vue
- cuda優化之常量儲存器和紋理儲存器優化
- 材質優化:如何正確處理紋理和材質的關係優化
- React + Redux 效能優化(一):理論篇ReactRedux優化
- 【效能優化的祕密】Hadoop如何將TB級大檔案的上傳效能優化上百倍優化Hadoop
- 解密影片魔法:將ExternalOES紋理轉化為TEXTURE_2D紋理解密
- MySQL配置檔案mysql.ini引數詳解、MySQL效能優化MySql優化
- 效能優化優化
- vuejs專案效能優化總結VueJS優化
- Vue 專案效能優化 — 實踐指南Vue優化
- 效能優化案例-SQL優化優化SQL
- Web 前端效能優化 : 如何有效提升靜態檔案的載入速度Web前端優化
- 【效能優化】ORACLE資料庫效能優化概述優化Oracle資料庫
- 前端效能優化(JS/CSS優化,SEO優化)前端優化JSCSS
- 大檔案排序優化實踐排序優化
- Android效能優化----卡頓優化Android優化
- 前端效能優化 --- 圖片優化前端優化
- [效能優化]DateFormatter深度優化探索優化ORM
- MySQL 效能優化之索引優化MySql優化索引
- Web效能優化:圖片優化Web優化
- MySQL 效能優化之SQL優化MySql優化
- Android效能優化篇之計算效能優化Android優化
- Webgl 紋理Web
- mysql效能優化MySql優化
- Redis 效能優化Redis優化
- 效能優化有感優化
- react效能優化React優化
- javascript效能優化JavaScript優化
- Javascript 效能優化JavaScript優化
- php效能優化PHP優化
- 前端效能優化前端優化