Namespace inspectorsInternal

WebGLRenderer Inspectors

Internal diagnostics and inspection utilities for the WebGLRenderer.

This submodule provides tools for:

  • Logging and analyzing draw calls and render passes
  • Inspecting GPU memory usage and data textures
  • Examining shader programs and techniques

These APIs are intended for debugging, profiling, and validation by xeokit developers. They are not part of the public API surface.

  • DrawCallLog — Log entry for a single draw call.
  • DrawInspector — Captures and analyzes draw calls and frame timings.
  • DrawLog — Log of a frame's rendering operations.
  • FrameLog — Log entry for a single render frame.
  • RenderBinLog — Log entry for a render bin (pass).
  • TimeMs — Time measurement utility.
  • MemoryInspector — Read-only view of GPU memory and data textures.
  • MemoryDebugger — Interactive GPU memory usage/debugging panel.
  • ShaderInspector — Read-only view of renderer shader programs.

Access these inspectors via the corresponding methods on WebGLRenderer:

  • getDrawInspector()
  • getMemoryInspector()
  • getShaderInspector()

Classes

DrawInspector
MemoryDebugger
ShaderInspector

Interfaces

DrawCallLog
DrawLog
FrameLog
MemoryInspector
RenderBinLog
TimeMs