IT-lexikon › Programmering › Debugritning (debug draw)

Debugritning (debug draw)

Programmering In English → Uppdaterad: 2026-10-27

Ett API för att rita tillfälliga linjer, lådor och text direkt i spelvärlden, så att osynlig logik blir synlig.

En raycast som missar, en AABB som är för stor eller en navmesh med ett hål går inte att se i den färdiga bilden. Lösningen är ett anrop som DrawDebugLine i Unreal eller Debug.DrawLine i Unity: koden ber om en linje från A till B i en viss färg, och motorn ritar den ovanpå scenen i en bildruta eller några sekunder. Fysikmotorer som Box2D och Bullet har egna gränssnitt för att rita kollisionsformer på samma sätt.

Gränssnittet är nästan alltid i immediate mode — inget att skapa eller städa bort — eftersom det ska gå att strö ut mitt i fysiken utan förberedelser. Allt kompileras bort i releasebyggen, åtminstone i teorin.

← Tillbaka till lexikonet