diff options
author | Julien Duroure <julien.duroure@gmail.com> | 2019-08-04 18:51:45 +0300 |
---|---|---|
committer | Julien Duroure <julien.duroure@gmail.com> | 2019-08-04 18:51:45 +0300 |
commit | ade13102347c9323e1aa55cd5dc554b9f3ab46b0 (patch) | |
tree | e5513c9f1c65950c624b8ecaa3f97bb037b22f1b /io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py | |
parent | 2bbc4c726425696cf86104d111f7250c8ca7b17c (diff) |
glTF exporter: export object from linked library
Diffstat (limited to 'io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py')
-rwxr-xr-x | io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py b/io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py index 7780a9b2..c13af707 100755 --- a/io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py +++ b/io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py @@ -91,7 +91,12 @@ def __filter_node(blender_object, blender_scene, export_settings): if blender_scene is not None: instanced = any([blender_object.name in layer.objects for layer in blender_scene.view_layers]) if instanced is False: - return False + # Check if object is from a linked collection + if any([blender_object.name in coll.objects for coll in bpy.data.collections if coll.library is not None]): + pass + else: + # Not instanced, not linked -> We don't keep this object + return False if export_settings[gltf2_blender_export_keys.SELECTED] and blender_object.select_get() is False: return False |