Debug
Constrainty
Vizualizuje spravované constraint frames, limits, motory, paths a dvojice s vypnutou kolizí.
JOLT_DEBUG_CONSTRAINTS používá aktuální registr JoltConstraint a nativní runtime getters. Neplatné constrainty bezpečně přeskočí.
Zapnutí constraintů#
jolt_debug_enable(true);
jolt_debug_set(JOLT_DEBUG_CONSTRAINTS, true);Diagnostika typů#
| Typ | Vykreslení |
|---|---|
| Fixed | Fialové spojení a midpoint marker. |
| Point | Spojení obou těles a společný růžový anchor. |
| Distance | Spojení nebo modrý spring zigzag a endpoint markery. |
| Hinge | Anchor, axis, reference, limit arc, current-angle ray a zelený motor marker. |
| Cone | Cone boundary, reference axis a current direction zbarvený podle limitu. |
| Slider | Axis, omezené vizuální limits, current position a motor target. |
| Path | Vzorkovaná curve, control points, tangent/normal/binormal frame, body, direction a motor target. |
Vypnutá kolize#
Červený kříž uprostřed dvojice značí get_collision_enabled() false. Více vypnutých constraintů stejné dvojice fyzikální vrstva počítá referenčně; marker odpovídá jednotlivému constraintu.
Barvy path#
- Azurové curve segments.
- Oranžová tangent, zelená normal a růžová binormal.
- Fialové control points; zelený začátek a červený konec otevřené cesty.
- Zelený attached-body marker a direction.
- Žlutý position-motor target.