因為最近專案逐漸進入收尾的階段,

效能便成首要解決的目標,

所以 不管是效率太慢還是佔太多記憶體的壞蛋,

都要一一挑出來解決掉,

本篇介紹藉由壓縮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

arrow
arrow
    全站熱搜

    river086 發表在 痞客邦 留言(1) 人氣()