📄 threejs/Core/Nodes/BatchNode

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


title: BatchNode category: Core layout: docs

BatchNode

This node implements the vertex shader logic which is required when rendering 3D objects via batching. BatchNode must be used with instances of BatchedMesh.

Constructor

new BatchNode( batchMesh : BatchedMesh )

Constructs a new batch node.

batchMesh | A reference to batched mesh.
---|---

Properties

.batchMesh : BatchedMesh

A reference to batched mesh.

.batchingIdNode : IndexNode

The batching index node.

Default is null.

Methods

.setup( builder : NodeBuilder )

Setups the internal buffers and nodes and assigns the transformed vertex data to predefined node variables for accumulation. That follows the same patterns like with morph and skinning nodes.

builder | The current node builder.
---|---

Overrides: Node#setup

Source

src/nodes/accessors/BatchNode.js