Unity資源提取+KTX貼圖轉PNG
阿新 • • 發佈:2019-01-30
1、Unity資源提取工具:Disunity
下載地址:https://github.com/ata4/disunity
使用方法:java -jar disunity.jar extract /..../*.assets
2、對於格式為KTX的貼圖,我們可以將其轉為png格式
工具:PowerVR Toolsand SDK components
下載地址:http://community.imgtec.com/developers/powervr/installers/
其中的PVRTexToolGUI可以直接開啟KTX的貼圖,並儲存為PNG格式,我們也可以使用CLI目錄下的命令列工具PVRTexToolCLI來進行批量轉換
附自己寫的一個批量轉換的shell指令碼
#!/bin/bash
function convert(){
for file in $(find . -name '*.ktx')
do
/Applications/Imagination/PowerVR/GraphicsSDK/PVRTexTool/CLI/OSX_x86/PVRTexToolCLI -i $file -d -f r8g8b8a8
done
}
convert
注:
1、網上通常的做法是使用PVRTexToolCLI將ktx轉換成pvr,然後再使用TexturePacker將pvr轉成png,其實不需要這麼麻煩,這裡我們直接使用PVRTexToolCLI將ktx轉化成png
2、我們也可以直接使用shell命令來進行KTX轉換
find . -name '*.pvr' |xargs -I {} /Applications/Imagination/PowerVR/GraphicsSDK/PVRTexTool/CLI/OSX_x86/PVRTexToolCLI -i {} -d -f r8g8b8a8
3、如果是在windows上操作,可以使用
for %f in (*.ktx) do PVRTexToolCLI.exe -i "%f" -d -f r8g8b8a8