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的同级文件夹下