소스 검색

Fixing blender physics exporter when mass = 0

Deltakosh 11 년 전
부모
커밋
8d6ca72215
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      Exporters/Blender/io_export_babylon.py

+ 4 - 1
Exporters/Blender/io_export_babylon.py

@@ -607,7 +607,10 @@ class Export_babylon(bpy.types.Operator, ExportHelper):
             shape_items = {'BOX': 1, 'SPHERE': 2}
             shape_items = {'BOX': 1, 'SPHERE': 2}
             shape_type = shape_items[object.rigid_body.collision_shape]
             shape_type = shape_items[object.rigid_body.collision_shape]
             Export_babylon.write_int(file_handler, "physicsImpostor", shape_type)
             Export_babylon.write_int(file_handler, "physicsImpostor", shape_type)
-            Export_babylon.write_float(file_handler, "physicsMass", object.rigid_body.mass)
+            mass = object.rigid_body.mass
+            if mass < 0.005:
+                mass = 0
+            Export_babylon.write_float(file_handler, "physicsMass", mass)
             Export_babylon.write_float(file_handler, "physicsFriction", object.rigid_body.friction)
             Export_babylon.write_float(file_handler, "physicsFriction", object.rigid_body.friction)
             Export_babylon.write_float(file_handler, "physicsRestitution", object.rigid_body.restitution)
             Export_babylon.write_float(file_handler, "physicsRestitution", object.rigid_body.restitution)