UniformGroupNode

Last modified: Jun 30, 2024

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, shared?, order?, updateType?)
ParameterTypeDefault Value
namestring
shared?booleanfalse
order?number1
updateType?null | stringnull

Constructs a new uniform group node.

AccessorType

Properties

PropertyTypeDefault Value
sharedboolean
ordernumber
isUniformGroupboolean
MethodType

Extends

Node

uniformGroup

TSL function for creating a uniform group node with the given name.

ParameterTypeDefault Value
namestring
order?number1
updateType?nullnull

Returns

UniformGroupNode

sharedUniformGroup

TSL function for creating a shared uniform group node with the given name and order.

ParameterTypeDefault Value
namestring
order?number0
updateType?nullnull

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