Prechádzať zdrojové kódy

restore part of Blender JSON exporter missed in merge.

Ben Houston 10 rokov pred
rodič
commit
babd98d6ea

+ 4 - 1
utils/exporters/blender/addons/io_three/exporter/api/object.py

@@ -404,7 +404,10 @@ def extract_mesh(obj, options, recalculate=False):
 
     """
     logger.debug('object.extract_mesh(%s, %s)', obj, options)
-    mesh_node = obj.to_mesh(context.scene, True, RENDER)
+    apply_modifiers = options.get(constants.APPLY_MODIFIERS, True)
+    if apply_modifiers:
+        bpy.ops.object.mode_set(mode='OBJECT')
+    mesh_node = obj.to_mesh(context.scene, apply_modifiers, RENDER)
 
     # transfer the geometry type to the extracted mesh
     mesh_node.THREE_geometry_type = obj.data.THREE_geometry_type