vault backup: 2023-11-02 16:49:34
This commit is contained in:
parent
76a1e8b654
commit
cc8370258e
@ -29,3 +29,53 @@ bpy.ops.wm.save_as_mainfile()
|
||||
# Export FBX
|
||||
# bpy.ops.export_scene.fbx(fbxPath)
|
||||
```
|
||||
|
||||
## 贴图格式转换
|
||||
```python
|
||||
|
||||
#dds 转 jpg ------
|
||||
import bpy
|
||||
|
||||
for i in bpy.data.images:
|
||||
i.filepath = i.filepath.replace('.dds', '.jpg')
|
||||
|
||||
|
||||
#dds 转 png ------
|
||||
import bpy
|
||||
|
||||
for i in bpy.data.images:
|
||||
i.filepath = i.filepath.replace('.dds', '.png')
|
||||
|
||||
#dds 自动转 tga 并关联 fbx
|
||||
import bpy
|
||||
|
||||
def convert_image_tga(sourceImagePath):
|
||||
image = bpy.data.images.load(sourceImagePath)
|
||||
image.file_format = "TARGA"
|
||||
image.save_render(sourceImagePath.replace(".dds",".tga"))
|
||||
|
||||
# Pack
|
||||
bpy.ops.file.pack_all()
|
||||
# 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