Эх сурвалжийг харах

Merge pull request #108 from Jason0214/fix_shape_key_value

Fix Shape key modifier may be applied to mesh data
Lu Jiacheng 6 жил өмнө
parent
commit
e91f8e828c

+ 8 - 0
io_scene_godot/converters/mesh.py

@@ -179,10 +179,16 @@ class MeshResourceExporter:
                 if not isinstance(modifier, bpy.types.ArmatureModifier):
                     modifier.show_render = False
 
+        # set shape key to basis key which would have index 0
+        self.object.show_only_shape_key = True
+        self.object.active_shape_key_index = 0
+
         mesh = self.object.to_mesh(bpy.context.scene,
                                    True,
                                    "RENDER")
 
+        self.object.show_only_shape_key = False
+
         # if the original mesh has an object link material,
         # the new created mesh would use it as data link material,
         # seems a bug of Blender,
@@ -292,6 +298,8 @@ class MeshResourceExporter:
                 "RENDER"
             )
 
+            self.object.show_only_shape_key = False
+
             triangulate_mesh(shape_key_mesh)
 
             if self.has_tangents:

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
tests/reference_exports/shape_key/animation_shapekey.escn


Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно