850
|
1 import os
|
|
2 import sys
|
|
3
|
|
4 import bpy
|
|
5
|
|
6
|
|
7 def runner():
|
|
8 script_args = sys.argv[sys.argv.index("--") + 1 :]
|
851
|
9 for i in range(0, len(script_args), 2):
|
|
10 inputfile = script_args[i]
|
|
11 outputfile = script_args[i + 1]
|
|
12 if not os.path.exists(inputfile):
|
|
13 print(f"Input file '{inputfile}' does not exists")
|
|
14 quit(1)
|
|
15 if not outputfile.endswith(".glb"):
|
|
16 print(f"Output file '{outputfile}' is not a *.glb file")
|
|
17 quit(1)
|
850
|
18
|
851
|
19 bpy.ops.wm.open_mainfile(filepath=inputfile)
|
|
20 bpy.ops.export_scene.gltf(filepath=outputfile[:-4], export_apply=True)
|
850
|
21
|
|
22
|
|
23 if __name__ == "__main__":
|
|
24 runner()
|