UniformGroupNode

Last modified: Feb 5, 2025

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

In most cases, the predefined nodes objectGroup, renderGroup and frameGroup will be used when defining the {@link 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, shared?, order?)
ParameterTypeDefault Value
namestring
shared?booleanfalse
order?number1

Constructs a new uniform group node.

AccessorTypeModifiers
get typestringstatic
MethodTypeModifiers

Extends

Node

uniformGroup

ParameterTypeDefault Value
namestring

Returns

UniformGroupNode

sharedUniformGroup

ParameterTypeDefault Value
namestring
order?number0

Returns

UniformGroupNode

frameGroup

TSL object that represents a shared uniform group node which is updated once per frame.

Type

UniformGroupNode

renderGroup

TSL object that represents a shared uniform group node which is updated once per render.

Type

UniformGroupNode

objectGroup

TSL object that represents a uniform group node which is updated once per object.

Type

UniformGroupNode