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?)| Parameter | Type | Default Value |
|---|---|---|
| name | string | — |
| shared? | boolean | false |
| order? | number | 1 |
| updateType? | null | string | null |
Constructs a new uniform group node.
| Accessor | Type | |
|---|---|---|
| get type | string | |
Properties
| Property | Type | Default Value | |
|---|---|---|---|
| shared | boolean | — | |
| order | number | — | |
| isUniformGroup | boolean | — | |
| Method | Type | |
|---|---|---|
| update | () => void | |
| serialize | (data: Object) => void | |
| deserialize | (data: Object) => void | |
Extends
NodeTSL function for creating a uniform group node with the given name.
| Parameter | Type | Default Value |
|---|---|---|
| name | string | — |
| order? | number | 1 |
| updateType? | null | null |
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