因為最近專案逐漸進入收尾的階段,
效能便成首要解決的目標,
所以 不管是效率太慢還是佔太多記憶體的壞蛋,
都要一一挑出來解決掉,
本篇介紹藉由壓縮Noral Map來解決記憶體佔用太多的問題。
首先,DDS檔,大家都應該都耳熟能詳,他是一種有效率的壓縮格式,
對於一般的貼圖有相當好的效益比,
但是如果對象是法向量貼圖,因為內容是向量所以壓縮後會有問題,
因此法向量貼圖不能夠壓縮嗎? 答案當然是錯~ 不然我寫這篇幹嘛!!
根據我們的ACE大指示,
可以透過簡單的格式轉換,讓原本需要存3個Channel的資料,變成只需要存兩個就好,
資料量可大幅降低,不過代價是需要額外的運算把沒存到的Channel再算回來,
詳細的作法,我這裡就不在贅敘,因為網路已經有很多詳細的說明,
所以我就PO上連結,有興趣的人再自行前往囉
XNA研究紀錄簿
http://rsaga2000.blogspot.com/search?updated-min=2008-01-01T00%3A00%3A00-08%3A00&updated-max=2009-01-01T00%3A00%3A00-08%3A00&max-results=3
Coding for life
http://codefield.blogspot.com/2007/04/normal-map.html
全站熱搜