📄 threejs/Core/Nodes/UniformGroupNode

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


title: UniformGroupNode category: Core layout: docs

UniformGroupNode

This node can be used to group single instances of UniformNode and manage them as a uniform buffer.

In most cases, the predefined nodes objectGroup, renderGroup and frameGroup will be used when defining the UniformNode#groupNode property.

  • objectGroup: Uniform buffer per object.
  • renderGroup: Shared uniform buffer, updated once per render call.
  • frameGroup: Shared uniform buffer, updated once per frame.

Constructor

new UniformGroupNode( name : string, shared : boolean, order : number )

Constructs a new uniform group node.

name | The name of the uniform group node.
---|---
shared | Whether this uniform group node is shared or not. Default is false.
order | Influences the internal sorting. Default is 1.

Properties

.isUniformGroup : boolean (readonly)

This flag can be used for type testing.

Default is true.

.name : string

The name of the uniform group node.

Overrides: Node#name

.order : number

Influences the internal sorting. TODO: Add details when this property should be changed.

Default is 1.

.shared : boolean

Whether this uniform group node is shared or not.

Default is false.

Source

src/nodes/core/UniformGroupNode.js