Mercurial > games > semicongine
view scripts/blender_gltf_converter.py @ 850:013ed7a37709
add: importer-script for blender
author | Sam <sam@basx.dev> |
---|---|
date | Tue, 05 Dec 2023 22:46:32 +0700 |
parents | |
children | 1727bec9ca2f |
line wrap: on
line source
import os import sys import bpy def runner(): argv = sys.argv print(sys.argv) script_args = sys.argv[sys.argv.index("--") + 1 :] inputfile = script_args[0] outputfile = script_args[1] if not os.path.exists(inputfile): print(f"Input file '{inputfile}' does not exists") quit(1) if not outputfile.endswith(".glb"): print(f"Output file '{outputfile}' is not a *.glb file") bpy.ops.wm.open_mainfile(filepath=inputfile) bpy.ops.export_scene.gltf(filepath=outputfile[:-4], export_apply=True) if __name__ == "__main__": runner()