Debug

Tvary

Vykresluje spravovanou kolizní geometrii a barvou rozlišuje stav tělesa.

JOLT_DEBUG_SHAPES vykresluje wireframe těles, která nejsou sensory, z high-level geometry metadata. Sensor geometry samostatně řídí JOLT_DEBUG_SENSORS.

Zapnutí tvarů#

GML
jolt_debug_enable(true);
jolt_debug_set(JOLT_DEBUG_SHAPES, true);

Barvy těles#

Stav tělesaBarva
Dynamic a activeAzurově modrá
Dynamic a sleepingTmavě modrá
KinematicOranžová
StaticŠedá
SensorRůžová; vyžaduje JOLT_DEBUG_SENSORS

Podporovaná geometrie#

  • Box, Sphere, Capsule, Cylinder, Tapered Capsule a Tapered Cylinder.
  • Plane jako konečný diagnostický grid s half extent omezeným na 10.
  • Spojení Convex bodů, nejvýše prvních 64 uložených bodů.
  • Hrany Mesh triangles, vzorkované přibližně na nejvýše 2048 vykreslených triangles.
  • HeightField grid se stride omezujícím rozměr přibližně na 128.
  • Compound shapes s transformací každého child z local do world space.

Center of mass#

GML
jolt_debug_set(JOLT_DEBUG_CENTER_OF_MASS, true);

Skutečné world-space center of mass označuje žlutý marker a oranžový segment od veřejného originu tělesa. Flag funguje nezávisle na SHAPES a je součástí JOLT_DEBUG_ALL.