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?)| Parameter | Type | Default Value |
|---|---|---|
| name | string | — |
| shared? | boolean | false |
| order? | number | 1 |
Constructs a new uniform group node.
| Accessor | Type | Modifiers |
|---|---|---|
| get type | string | static |
| Method | Type | Modifiers |
|---|---|---|
| serialize | (data: any) => void | — |
| deserialize | (data: any) => void | — |
Extends
Node| Parameter | Type | Default Value |
|---|---|---|
| name | string | — |
Returns
UniformGroupNodeTSL object that represents a shared uniform group node which is updated once per frame.
Type
UniformGroupNodeTSL object that represents a shared uniform group node which is updated once per render.
Type
UniformGroupNodeTSL object that represents a uniform group node which is updated once per object.
Type
UniformGroupNode