📄 threejs/Core/Renderers/InspectorBase

File: InspectorBase.md | Updated: 11/15/2025


title: InspectorBase category: Core layout: docs

InspectorBase

new InspectorBase()

InspectorBase is the base class for all inspectors.

Properties

.currentFrame : Object

The current frame being processed.

.nodeFrame

Returns the node frame for the current renderer.

Methods

.begin()

Called when a frame begins.

.beginCompute( uid : string, computeNode : ComputeNode )

Called when a compute operation begins.

uid | A unique identifier for the render context.
---|---
computeNode | The compute node being executed.

.beginRender( uid : string, scene : Scene, camera : Camera, renderTarget : WebGLRenderTarget )

Called when a render operation begins.

uid | A unique identifier for the render context.
---|---
scene | The scene being rendered.
camera | The camera being used for rendering.
renderTarget | The render target, if any.

.computeAsync( computeNode : ComputeNode, dispatchSizeOrCount : number | Array.<number> )

When a compute operation is performed.

computeNode | The compute node being executed.
---|---
dispatchSizeOrCount | The dispatch size or count.

.copyFramebufferToTexture( framebufferTexture : Texture )

Called when a framebuffer copy operation is performed.

framebufferTexture | The texture associated with the framebuffer.
---|---

.copyTextureToTexture( srcTexture : Texture, dstTexture : Texture )

Called when a texture copy operation is performed.

srcTexture | The source texture.
---|---
dstTexture | The destination texture.

.finish()

Called when a frame ends.

.finishCompute( uid : string, computeNode : ComputeNode )

Called when a compute operation ends.

uid | A unique identifier for the render context.
---|---
computeNode | The compute node being executed.

.finishRender( uid : string )

Called when an animation loop ends.

uid | A unique identifier for the render context.
---|---

.getRenderer() : WebGLRenderer

Returns the renderer associated with this inspector.

Returns: The associated renderer.

.init()

Initializes the inspector.

.inspect( node : Node )

Inspects a node.

node | The node to inspect.
---|---

.setRenderer( renderer : WebGLRenderer ) : InspectorBase

Sets the renderer for this inspector.

renderer | The renderer to associate with this inspector.
---|---

Returns: This inspector instance.

Source

src/renderers/common/InspectorBase.js

new InspectorBase()

Creates a new InspectorBase.

Properties

.currentFrame : Object

The current frame being processed.

.nodeFrame

Returns the node frame for the current renderer.

Methods

.begin()

Called when a frame begins.

.beginCompute( uid : string, computeNode : ComputeNode )

Called when a compute operation begins.

uid | A unique identifier for the render context.
---|---
computeNode | The compute node being executed.

.beginRender( uid : string, scene : Scene, camera : Camera, renderTarget : WebGLRenderTarget )

Called when a render operation begins.

uid | A unique identifier for the render context.
---|---
scene | The scene being rendered.
camera | The camera being used for rendering.
renderTarget | The render target, if any.

.computeAsync( computeNode : ComputeNode, dispatchSizeOrCount : number | Array.<number> )

When a compute operation is performed.

computeNode | The compute node being executed.
---|---
dispatchSizeOrCount | The dispatch size or count.

.copyFramebufferToTexture( framebufferTexture : Texture )

Called when a framebuffer copy operation is performed.

framebufferTexture | The texture associated with the framebuffer.
---|---

.copyTextureToTexture( srcTexture : Texture, dstTexture : Texture )

Called when a texture copy operation is performed.

srcTexture | The source texture.
---|---
dstTexture | The destination texture.

.finish()

Called when a frame ends.

.finishCompute( uid : string, computeNode : ComputeNode )

Called when a compute operation ends.

uid | A unique identifier for the render context.
---|---
computeNode | The compute node being executed.

.finishRender( uid : string )

Called when an animation loop ends.

uid | A unique identifier for the render context.
---|---

.getRenderer() : WebGLRenderer

Returns the renderer associated with this inspector.

Returns: The associated renderer.

.init()

Initializes the inspector.

.inspect( node : Node )

Inspects a node.

node | The node to inspect.
---|---

.setRenderer( renderer : WebGLRenderer ) : InspectorBase

Sets the renderer for this inspector.

renderer | The renderer to associate with this inspector.
---|---

Returns: This inspector instance.

Source

src/renderers/common/InspectorBase.js