diff options
Diffstat (limited to 'io_scene_gltf2/blender/imp/gltf2_blender_node.py')
-rwxr-xr-x | io_scene_gltf2/blender/imp/gltf2_blender_node.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/io_scene_gltf2/blender/imp/gltf2_blender_node.py b/io_scene_gltf2/blender/imp/gltf2_blender_node.py index 6a40aecc..a02514de 100755 --- a/io_scene_gltf2/blender/imp/gltf2_blender_node.py +++ b/io_scene_gltf2/blender/imp/gltf2_blender_node.py @@ -13,6 +13,7 @@ # limitations under the License. import bpy +from ..com.gltf2_blender_extras import set_extras from .gltf2_blender_mesh import BlenderMesh from .gltf2_blender_camera import BlenderCamera from .gltf2_blender_skin import BlenderSkin @@ -76,6 +77,7 @@ class BlenderNode(): name = "Object_" + str(node_idx) obj = bpy.data.objects.new(name, mesh) + set_extras(obj, pynode.extras) obj.rotation_mode = 'QUATERNION' if gltf.blender_active_collection is not None: bpy.data.collections[gltf.blender_active_collection].objects.link(obj) @@ -104,6 +106,7 @@ class BlenderNode(): else: gltf.log.info("Blender create Camera node") obj = BlenderCamera.create(gltf, pynode.camera) + set_extras(obj, pynode.extras) BlenderNode.set_transforms(gltf, node_idx, pynode, obj, parent) # TODO default rotation of cameras ? pynode.blender_object = obj.name BlenderNode.set_parent(gltf, obj, parent) @@ -134,6 +137,7 @@ class BlenderNode(): if pynode.extensions is not None: if 'KHR_lights_punctual' in pynode.extensions.keys(): obj = BlenderLight.create(gltf, pynode.extensions['KHR_lights_punctual']['light']) + set_extras(obj, pynode.extras) obj.rotation_mode = 'QUATERNION' BlenderNode.set_transforms(gltf, node_idx, pynode, obj, parent, correction=True) pynode.blender_object = obj.name @@ -154,6 +158,7 @@ class BlenderNode(): else: gltf.log.info("Blender create Empty node") obj = bpy.data.objects.new("Node", None) + set_extras(obj, pynode.extras) obj.rotation_mode = 'QUATERNION' if gltf.blender_active_collection is not None: bpy.data.collections[gltf.blender_active_collection].objects.link(obj) |