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的同級文件夾下