48 lines
1.2 KiB
Python
48 lines
1.2 KiB
Python
#!/usr/bin/env python
|
|
|
|
import os, sys, time
|
|
import bpy
|
|
from math import pi
|
|
import glob
|
|
import shutil
|
|
from mathutils import Vector, Matrix
|
|
from math import radians, pi
|
|
|
|
argv = sys.argv
|
|
argv = argv[argv.index("--") + 1:]
|
|
|
|
sys.path.insert(0, os.getcwd() + "/assets/blender/scripts")
|
|
|
|
gltf_file = argv[0]
|
|
print("Exporting to " + gltf_file)
|
|
basepath = os.getcwd()
|
|
bpy.ops.export_scene.gltf(filepath=gltf_file,
|
|
use_selection=False,
|
|
check_existing=False,
|
|
export_format='GLTF_SEPARATE',
|
|
export_texture_dir='textures', export_texcoords=True,
|
|
export_normals=True,
|
|
export_tangents=True,
|
|
export_materials='EXPORT',
|
|
export_colors=True,
|
|
use_mesh_edges=False,
|
|
use_mesh_vertices=False,
|
|
export_cameras=False,
|
|
use_visible=False,
|
|
use_renderable=False,
|
|
export_yup=True,
|
|
export_animations=True,
|
|
export_force_sampling=True,
|
|
export_def_bones=False,
|
|
export_current_frame=False,
|
|
export_morph=True,
|
|
export_morph_animation=False,
|
|
export_morph_normal=True,
|
|
export_morph_tangent=True,
|
|
export_lights=False,
|
|
export_skins=True)
|
|
|
|
bpy.ops.wm.read_homefile(use_empty=True)
|
|
time.sleep(2)
|
|
bpy.ops.wm.quit_blender()
|