星期二, 3月 10, 2009

批次去掉 dds 的 mip map

我不知道為何我們須要做這個步驟…
正常來說不是有mip map比較好嗎…

反正規格是死的,遵守就對了。

我找到的方法如下:
請到nvidia的網站上下載一組叫 DDS Utilities 的工具,安裝完成之後會在程式集裡多出現 NVIDIA Corporation \ DDS Utilities 的資料夾
dds01

裡面有nividia所提供關於dds檔案格式的命令列工具。
我們會用到的是 detach.exe 這個工具。

detach.exe 文件裡寫的用法是
detach filename.dds

但是如果是照文件裡的打下去反而不行,請把副檔名拿掉,變成
detach filename
就可以了

成功之後他就會把該dds檔的每一階mip map變成單一個檔,並在後面加上 _?? 的編碼做區分,而編號 _00 這一個檔案就是我們所要的檔。

-----解說完畢的分格線------------------------------------------------

當然,我們很少是處理單一個檔。通常是一大批…
我個人自然是用maxscript來做這件事。這一部份就看個人愛用的程式語言了…
還有另一個辦法是利用photoshop的批次來做,但是量越大,我想速度的差異就會跟命令列的方式來的愈趨明顯。