glTF exporter: export extra for bones

This commit is contained in:
Julien Duroure 2020-04-18 09:19:13 +02:00
parent 18a0f95a84
commit 15d56ea627
2 changed files with 8 additions and 3 deletions

View File

@ -15,7 +15,7 @@
bl_info = {
'name': 'glTF 2.0 format',
'author': 'Julien Duroure, Norbert Nopper, Urs Hanselmann, Moritz Becher, Benjamin Schmithüsen, Jim Eckerlein, and many external contributors',
"version": (1, 2, 65),
"version": (1, 2, 66),
'blender': (2, 83, 9),
'location': 'File > Import-Export',
'description': 'Import-Export as glTF 2.0',

View File

@ -21,7 +21,7 @@ from io_scene_gltf2.io.com import gltf2_io_debug
from io_scene_gltf2.blender.exp import gltf2_blender_extract
from io_scene_gltf2.blender.com import gltf2_blender_math
from io_scene_gltf2.blender.exp import gltf2_blender_gather_skins
from ..com.gltf2_blender_extras import generate_extras
@cached
def gather_joint(blender_object, blender_bone, export_settings):
@ -71,7 +71,7 @@ def gather_joint(blender_object, blender_bone, export_settings):
camera=None,
children=children,
extensions=None,
extras=None,
extras=__gather_extras(blender_bone, export_settings),
matrix=None,
mesh=None,
name=blender_bone.name,
@ -81,3 +81,8 @@ def gather_joint(blender_object, blender_bone, export_settings):
translation=translation,
weights=None
)
def __gather_extras(blender_bone, export_settings):
if export_settings['gltf_extras']:
return generate_extras(blender_bone.bone)
return None