HDK
|
Flags for classifying nodes into different categories. More...
#include <ShaderNode.h>
Static Public Attributes | |
static const uint32_t | TEXTURE = 1 << 0 |
static const uint32_t | CLOSURE = 1 << 1 |
Any node that outputs floats, colors, vectors, etc. More... | |
static const uint32_t | SHADER = 1 << 2 |
Any node that represents light integration. More... | |
static const uint32_t | MATERIAL = 1 << 3 |
Any node that outputs a shader. More... | |
static const uint32_t | FILETEXTURE = 1 << 4 |
Any node that outputs a material. More... | |
static const uint32_t | CONDITIONAL = 1 << 5 |
A file texture node. More... | |
static const uint32_t | CONSTANT = 1 << 6 |
A conditional node. More... | |
static const uint32_t | BSDF = 1 << 7 |
A constant node. More... | |
static const uint32_t | BSDF_R = 1 << 8 |
A BSDF node. More... | |
static const uint32_t | BSDF_T = 1 << 9 |
A reflection BSDF node. More... | |
static const uint32_t | EDF = 1 << 10 |
A transmission BSDF node. More... | |
static const uint32_t | VDF = 1 << 11 |
A EDF node. More... | |
static const uint32_t | LAYER = 1 << 12 |
A VDF node. More... | |
static const uint32_t | THINFILM = 1 << 13 |
A node for vertical layering of other closure nodes. More... | |
static const uint32_t | SURFACE = 1 << 14 |
A node for adding thin-film over microfacet BSDF nodes. More... | |
static const uint32_t | VOLUME = 1 << 15 |
A surface shader node. More... | |
static const uint32_t | LIGHT = 1 << 16 |
A volume shader node. More... | |
static const uint32_t | UNLIT = 1 << 17 |
A light shader node. More... | |
static const uint32_t | SAMPLE2D = 1 << 18 |
An unlit surface shader node. More... | |
static const uint32_t | SAMPLE3D = 1 << 19 |
Can be sampled in 2D (uv space) More... | |
static const uint32_t | GEOMETRIC = 1 << 20 |
Can be sampled in 3D (position) More... | |
static const uint32_t | DOT = 1 << 21 |
Geometric input. More... | |
Flags for classifying nodes into different categories.
Definition at line 331 of file ShaderNode.h.
|
static |
A constant node.
Definition at line 344 of file ShaderNode.h.
|
static |
A BSDF node.
Definition at line 345 of file ShaderNode.h.
|
static |
A reflection BSDF node.
Definition at line 346 of file ShaderNode.h.
|
static |
Any node that outputs floats, colors, vectors, etc.
Definition at line 336 of file ShaderNode.h.
|
static |
A file texture node.
Definition at line 341 of file ShaderNode.h.
|
static |
A conditional node.
Definition at line 342 of file ShaderNode.h.
|
static |
Geometric input.
Definition at line 360 of file ShaderNode.h.
|
static |
A transmission BSDF node.
Definition at line 347 of file ShaderNode.h.
|
static |
Any node that outputs a material.
Definition at line 340 of file ShaderNode.h.
|
static |
Can be sampled in 3D (position)
Definition at line 359 of file ShaderNode.h.
|
static |
A VDF node.
Definition at line 349 of file ShaderNode.h.
|
static |
A volume shader node.
Definition at line 354 of file ShaderNode.h.
|
static |
Any node that outputs a shader.
Definition at line 338 of file ShaderNode.h.
|
static |
An unlit surface shader node.
Definition at line 357 of file ShaderNode.h.
|
static |
Can be sampled in 2D (uv space)
Definition at line 358 of file ShaderNode.h.
|
static |
Any node that represents light integration.
Definition at line 337 of file ShaderNode.h.
|
static |
A node for adding thin-film over microfacet BSDF nodes.
Definition at line 352 of file ShaderNode.h.
|
static |
Definition at line 335 of file ShaderNode.h.
|
static |
A node for vertical layering of other closure nodes.
Definition at line 350 of file ShaderNode.h.
|
static |
A light shader node.
Definition at line 355 of file ShaderNode.h.
|
static |
A EDF node.
Definition at line 348 of file ShaderNode.h.
|
static |
A surface shader node.
Definition at line 353 of file ShaderNode.h.