PhysicsDebug
new PhysicsDebug(physics : Object, options : Object)Constructor Parameters
physicsObjectPhysics instance
optionsObjectConfiguration options
yOffsetoptionalnumberHeight offset above bodies
Default is2.0.fontSizeoptionalnumberText font size
Default is0.15.updateIntervaloptionalnumberContent update interval in ms
Default is100.
Methods
initCuller#
initCuller(renderer : THREE.WebGPURenderer)Initialize GPU culling (call after renderer is available)
Parameters
rendererTHREE.WebGPURenderersetDynamicVisible#
setDynamicVisible(visible : boolean)Toggle visibility of dynamic body labels
Parameters
visiblebooleansetKinematicVisible#
setKinematicVisible(visible : boolean)Toggle visibility of kinematic body labels
Parameters
visiblebooleansetStaticVisible#
setStaticVisible(visible : boolean)Toggle visibility of static body labels
Parameters
visiblebooleansetZoneVisible#
setZoneVisible(visible : boolean)Toggle visibility of zone labels
Parameters
visiblebooleanupdate#
update(renderer : THREE.WebGPURenderer)Update debug overlay - call each frame Note: Required for dynamic/kinematic bodies to stay in sync.
Parameters
rendereroptionalTHREE.WebGPURendererRenderer instance (required for text sync on first call)
dispose#
dispose()Clean up resources