1. 程式人生 > >Unity資源提取+KTX貼圖轉PNG

Unity資源提取+KTX貼圖轉PNG

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