Physikalische Eigenschaften

Das Exportieren von Physikeigenschaften erfolgt durch Aktivieren von "Rigid Body" in der Registerkarte "physics" von Blender:

../../../_images/enable_physics.png

Wichtig

Standardmäßig wird ein einzelnes Blender-Objekt mit aktiviertem Rigid Body als drei Nodes exportiert: ein PhysicsBody, ein CollisionShape und eine Mesh-Instanz.

Körpertyp

Blender hat nur das Konzept der "aktiven" und "passiven" Rigid Bodies. Diese werden zu Static- und RigidBody-Nodes. Um einen kinematischen Körper zu erstellen, aktivieren Sie das Kontrollkästchen "animiert" bei einem "aktiven" Körper:

../../../_images/body_type.jpg

Kollisionsformen

Viele der Parameter für Kollisionsformen fehlen in Blender, und viele der Kollisionsformen sind auch nicht vorhanden. Es werden jedoch fast alle Optionen in Blenders Schnittstellen für Starrkörperkollision und Starrkörperdynamik unterstützt:

../../../_images/collision_shapes.jpg
Es gibt die folgenden Einschränkungen:
  • Nicht alle Kollisionsformen werden unterstützt. Nur Mesh, Convex Hull, Capsule, Sphere und Box werden sowohl in Blender als auch in Godot unterstützt

  • In Godot können Sie verschiedene Kollisionsgruppen und Kollisionsmasken haben. In Blender haben Sie nur Kollisionsgruppen. Infolgedessen ist die Kollisionsmaske des exportierten Objekts gleich der Kollisionsgruppe. In den meisten Fällen ist es das, was Sie wollen.

Wichtig

Um zusammengesetzte physikalische Formen zu erstellen, überlagern Sie mehrere Objekte mit aktiviertem Rigid Body. Die physikalischen Eigenschaften werden dem übergeordneten Rigid Body entnommen, und die übrigen werden als Kollisionsformen verwendet.

Nur Kollisionsgeometrie

Häufig wünschen Sie unterschiedliche Geometrien für Ihre Kollisionsmeshes und Ihre grafischen Meshes, aber standardmäßig exportiert der Exporter ein Mesh zusammen mit der Kollisionsform. Um nur die Kollisionsform zu exportieren, setzen Sie den maximalen Zeichnungstyp des Objekts auf Wire:

../../../_images/col_only.png

Dies hat auch Einfluss darauf, wie das Objekt im Ansichtsfenster von Blender angezeigt wird. Meistens möchten Sie, dass Ihre Kollisionsgeometrie bei der Arbeit an den Modellen durchsichtig dargestellt wird, also funktioniert dies recht gut.