Physik: Collider-Form „Vector art outline“ #188

Open
opened 2026-09-20 19:46:47 +02:00 by meleki · 0 comments
Owner

Folge-Issue aus #129 (Frage 9, Antwort: „passt, eigenes Issue"). Verwandt mit #161 (Collider-Form „Frame outline").

Befund

Nach #129 liegen die Umrisse einer Vector-Art-Form bereits als Punkte vor. Ein Objekt, dessen Sprite Vector Art trägt, braucht heute trotzdem ein von Hand nachgezeichnetes Polygon (#151).

Zu bauen (Vorschlag)

  • Neue Collider-Form Vector art outline: Der Collider übernimmt die Formen des Vector-Art-Assets seines Sprites, skaliert auf die Sprite-Größe, gedreht und gespiegelt mit dem Objekt.
  • Mehrere Formen werden zu mehreren Teilen desselben Colliders (wie konkave Polygone in #151).
  • Bezier-Kurven werden dafür abgetastet; wie fein, ist eine Einstellung wert — die Broad Phase aus #184 begrenzt die Kosten, die Zahl der Ecken tut es nicht.

Tests

  • Gleiche Kollision wie ein von Hand gleich gezeichnetes Polygon, in beiden Systemen (Solids und Rapier).
Folge-Issue aus #129 (Frage 9, Antwort: „passt, eigenes Issue"). Verwandt mit #161 (Collider-Form „Frame outline"). ## Befund Nach #129 liegen die Umrisse einer Vector-Art-Form bereits als Punkte vor. Ein Objekt, dessen Sprite Vector Art trägt, braucht heute trotzdem ein von Hand nachgezeichnetes Polygon (#151). ## Zu bauen (Vorschlag) - Neue Collider-Form **Vector art outline**: Der Collider übernimmt die Formen des Vector-Art-Assets seines Sprites, skaliert auf die Sprite-Größe, gedreht und gespiegelt mit dem Objekt. - Mehrere Formen werden zu mehreren Teilen desselben Colliders (wie konkave Polygone in #151). - Bezier-Kurven werden dafür abgetastet; wie fein, ist eine Einstellung wert — die Broad Phase aus #184 begrenzt die Kosten, die Zahl der Ecken tut es nicht. ## Tests - Gleiche Kollision wie ein von Hand gleich gezeichnetes Polygon, in beiden Systemen (`Solids` und Rapier).
meleki added the new label 2026-09-20 19:46:47 +02:00
admin added this to the Development project 2026-09-20 19:48:04 +02:00
admin added low-priority and removed new labels 2026-09-21 06:14:58 +02:00
admin added held-back and removed low-priority labels 2026-09-21 08:07:47 +02:00
admin moved this to Held back in Development on 2026-09-21 08:07:59 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: meleki/feuerwerk#188