Class for representing shader varyings as nodes. Varyings are create from existing nodes like the following:
const positionLocal = positionGeometry.toVarying( 'vPositionLocal' );
export {}Constructor
new VaryingNode(node, name?)| Parameter | Type | Default Value |
|---|---|---|
| node | Node | — |
| name? | null | string | null |
Constructs a new varying node.
| Accessor | Type | |
|---|---|---|
| get type | string | |
Properties
| Property | Type | Default Value | |
|---|---|---|---|
| node | Node | — | |
| isVaryingNode | boolean | — | |
| interpolationType | null | string | — | |
| interpolationSampling | null | string | — | |
| Method | Type | |
|---|---|---|
| setInterpolation | (type: string, sampling?: null | string) => VaryingNode | |
| getHash | (builder: any) => string | |
| generateNodeType | (builder: any) => string | |
| setupVarying | (builder: NodeBuilder) => NodeVarying | |
| setup | (builder: any) => void | |
| analyze | (builder: any) => void | |
| generate | (builder: any) => any | |
Extends
NodeTSL function for creating a varying node.
| Parameter | Type | Default Value |
|---|---|---|
| node | Node | — |
| name | string | — |
Returns
VaryingNodeComputes a node in the vertex stage.
| Parameter | Type | Default Value |
|---|---|---|
| node | Node | — |
Returns
VaryingNode