英文原文:
NVIDIA Texture Tools Exporter
NVIDIA Texture Tools Exporter允許用戶使用NVIDIA的CUDA加速的Texture Tools 3.0壓縮器技術
直接從圖像源創建高度壓縮的紋理文件-在磁盤和內存中保持很小的尺寸。
該導出器在單個插件和獨立應用程序中結合了四個紋理工具,包括對多維數據集貼圖,mipmap,法線貼圖,透明度和130多種導入格式的靈活強大的支持。
新的壓縮預覽窗格使您可以實時查看圖像的壓縮方式,而不必寫入磁盤。
這些工具非常適合希望節省紋理內存並減小其應用程序大小或將更多或更高分辨率的紋理放入同一空間的美工和圖形工程師。
例如,游戲開發人員可以使用它來減小他們創建的游戲的大小-或逼真的渲染和數字內容創建開發人員可以使用它來在內存中容納更高分辨率的紋理。
縮小應用程序大小
將紋理壓縮到原始大小的三分之一。 或使用它來將更詳細,更多樣化的紋理放入內存
高質量圖像處理
使用線性空間顏色和預乘alpha生成mipmap,使用斜率貼圖過濾法線貼圖,等等
現代壓縮算法
現在在Tegra GPU上支持BC6用於HDR紋理,BC7用於高質量壓縮以及ASTC用於可擴展壓縮
這個工具一般用來作為PS的插件,將圖片制作成DDS格式的壓縮紋理。
可以制作的圖片類型有:
1.純壓縮(減少存儲空間,會影響讀取速度)
2.cube mapping 立體貼圖(環境映射)
3.Mipmapping MIP映射(mipmapping)是一種用於許多三維渲染應用的抗鋸齒方法。
(它制作了多層原始紋理在距離攝像機或觀看者一定距離時的樣子。過濾器允許這些不同大小的紋理代表顏色和紋理時,從遠處看更自然。將它們混合在一起有助於避免雲紋模式並減少處理器負載)
4.Normal Maps 法線貼圖(計算光照等等)
5.透明處理
======================================================================================================================
osg用的是這個工具的庫:
https://github.com/casseveritt/nvidia-texture-tools
這里面有幾c++個庫:
nvcode.lib nvimage.lib nvmath.lib nvthread.lib nvtt.lib
直接下載編譯,如果不能打開,請FQ