vault backup: 2023-07-18 14:18:53
This commit is contained in:
parent
c4a61430dc
commit
df60fe814c
31
06-DCC/Blender/转换NinjaRipper Blender Scene To FBX.md
Normal file
31
06-DCC/Blender/转换NinjaRipper Blender Scene To FBX.md
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
使用方法,使用Blender打开NinjaRipper截取的文件并保存成blend文件后,执行该脚本。注意:运行完之后,需要手动导出fbx。
|
||||||
|
```python
|
||||||
|
import bpy
|
||||||
|
|
||||||
|
def convert_image_tga(sourceImagePath):
|
||||||
|
image = bpy.data.images.load(sourceImagePath)
|
||||||
|
image.file_format = "TARGA"
|
||||||
|
image.save_render(sourceImagePath.replace(".dds",".tga"))
|
||||||
|
|
||||||
|
# Unpack
|
||||||
|
blendPath=bpy.data.filepath
|
||||||
|
fbxPath=blendPath.replace(".blend",".fbx")
|
||||||
|
print(fbxPath)
|
||||||
|
|
||||||
|
bpy.ops.file.unpack_all()
|
||||||
|
bpy.ops.wm.save_as_mainfile()
|
||||||
|
|
||||||
|
for i in bpy.data.images:
|
||||||
|
if i.filepath == '':
|
||||||
|
continue
|
||||||
|
|
||||||
|
currentFilePath=bpy.path.abspath(i.filepath)
|
||||||
|
print(currentFilePath)
|
||||||
|
convert_image_tga(currentFilePath)
|
||||||
|
i.filepath = i.filepath.replace('.dds', '.tga')
|
||||||
|
|
||||||
|
# Save Blender Project
|
||||||
|
bpy.ops.wm.save_as_mainfile()
|
||||||
|
# Export FBX
|
||||||
|
# bpy.ops.export_scene.fbx(fbxPath)
|
||||||
|
```
|
Loading…
x
Reference in New Issue
Block a user