Unity 遊戲資源ktx轉換png

Unity 開發的模型貼圖都是.ktx格式的,提取出來的資源,其中的ktx資源,用PVRTexToolGUI.exe能夠打開查看,能夠發現都是上下顛倒,且被拉伸html

直接轉爲png格式的批處理腳本爲:windows

@echo off工具

path %path%;"D:\Imagination\PowerVR\GraphicsSDK\PVRTexTool\CLI\Windows_x86_32"測試

for /f "usebackq tokens=*" %%d in (`dir /s /b *.ktx`) do (插件

    PVRTexToolCLI.exe -f PVRTC1_4 -i "%%d" -d "%%~dpnd.png"htm

    del "%%~dpnd.pvr"token

)遊戲

PVRTexTool也支持翻轉參數flip,可是在這裏,我測試無效,只能使用另外一個工具ImageMagick來進行上下翻轉,批處理腳本爲:圖片

@echo offip

path %path%;"D:\Imagination\PowerVR\GraphicsSDK\PVRTexTool\CLI\Windows_x86_32"

for /f "usebackq tokens=*" %%d in (`dir /s /b *.ktx`) do (

    PVRTexToolCLI.exe -f PVRTC1_4 -i "%%d" -d "%%~dpnd.png"

    del "%%~dpnd.pvr"

    "D:\Program Files\ImageMagick-6.8.5-5\convert.exe" -flip "%%~dpnd.png" "%%~dpnd.png"

)

而後記事本新建一個文本輸入如下:

@echo off

path%path%;"D:\Imagination\PowerVR\GraphicsSDK\PVRTexTool\CLI\Windows_x86_32"

for /f "usebackq tokens=*" %%d in(`dir F:\lushi\Data\cardtextures1\CAB-cardtextures1\Texture2D /s /b *.ktx`) do(

PVRTexToolCLI.exe -f PVRTC1_4 -i"%%d" -d "%%~dpnd.png"

del %%~dpnd.pvr

)

解釋下:

D:\Imagination\PowerVR\GraphicsSDK\PVRTexTool\CLI\Windows_x86_32"

這個是我PVRTexTool文件夾下的Windows_x86_32程序路徑,按你本身PowerVR Tools文件夾找到windows_x86_32便可;

F:\lushi\Data\cardtextures1\CAB-cardtextures1\Texture2D/s /b *.ktx

這個是你想轉化的ktx文件所在的路徑

而後把文本格式從.txt 改成.bat;而後雙擊,就開始執行批處理了;

轉化過程有點慢,慢慢等着。。。轉化後的.png圖片就在.ktx的同級文件夾下;

其餘:從Data文件夾下;

Managed 這個文件裏邊是代碼

Assembly-CSharp.dll是工程裏邊用到的腳本;用reflector能反編譯;

從Managed文件夾中還能看出一些東西,好比

protobuf-net.dll說明遊戲用的數據傳輸格式是protobuf

Assembly-CSharp-firstpass.dll 裏邊有個itween,說明用到了itween插件等;

配置好環境變量

右鍵點擊個人電腦>屬性>高級>環境變量,雙擊Path變量在最後的位置添加字段:F:\PowerVR\GraphicsSDK\PVRTexTool\GUI\Windows_x86_32;

把KTX批量轉成PNG。。。 BlueEffie

終於實現了批量轉換,要先把ktx轉換成pvr,而後在轉換成png @echo off path %path%;」D:\Program Files (x86)\TexturePacker\bin」 path %path%;」D:\Program Files (x86)\PVRTexTool\CLI\」

for /f 「usebackq tokens=*」 %%d in (dir /s /b *.ktx) do ( PVRTexToolCLI.exe -f PVRTC1_4_RGB -i 「%%d」 -o 「%%~dpnd.pvr」 TexturePacker.exe –opt RGBA8888 –sheet 「%%~dpnd.png」 「%%~dpnd.pvr」 del %%~dpnd.pvr )

解釋下:

D:\Imagination\PowerVR\GraphicsSDK\PVRTexTool\CLI\Windows_x86_32"

這個是我PVRTexTool文件夾下的Windows_x86_32程序路徑,按你本身PowerVR Tools文件夾找到windows_x86_32便可;

F:\lushi\Data\cardtextures1\CAB-cardtextures1\Texture2D/s /b *.ktx

這個是你想轉化的ktx文件所在的路徑

而後把文本格式從.txt 改成.bat;而後雙擊,就開始執行批處理了;

轉化過程有點慢,慢慢等着。。。轉化後的.png圖片就在.ktx的同級文件夾下

 

轉自:http://www.downcc.com/soft/24810.html

相關文章
相關標籤/搜索