|
Blender V5.0
|
#include "node_types_template.h"Go to the source code of this file.
Macros | |
| #define | SVM_STACK_SIZE 255 |
| #define | SVM_STACK_INVALID 255 |
| #define | SVM_BUMP_EVAL_STATE_SIZE 10 |
| #define | SHADER_NODE_TYPE(name) |
| #define | CLOSURE_IS_BSDF(type) |
| #define | CLOSURE_IS_BSDF_DIFFUSE(type) |
| #define | CLOSURE_IS_BSDF_GLOSSY(type) |
| #define | CLOSURE_IS_BSDF_TRANSMISSION(type) |
| #define | CLOSURE_IS_BSDF_SINGULAR(type) |
| #define | CLOSURE_IS_BSDF_TRANSPARENT(type) |
| #define | CLOSURE_IS_BSDF_MULTISCATTER(type) |
| #define | CLOSURE_IS_BSDF_MICROFACET(type) |
| #define | CLOSURE_IS_BSDF_OR_BSSRDF(type) |
| #define | CLOSURE_IS_BSSRDF(type) |
| #define | CLOSURE_IS_VOLUME(type) |
| #define | CLOSURE_IS_VOLUME_SCATTER(type) |
| #define | CLOSURE_IS_VOLUME_ABSORPTION(type) |
| #define | CLOSURE_IS_HOLDOUT(type) |
| #define | CLOSURE_IS_PHASE(type) |
| #define | CLOSURE_IS_REFRACTION(type) |
| #define | CLOSURE_IS_GLASS(type) |
| #define | CLOSURE_IS_PRINCIPLED(type) |
| #define | CLOSURE_IS_RAY_PORTAL(type) |
| #define | CLOSURE_WEIGHT_CUTOFF 1e-5f |
| #define | BSDF_ROUGHNESS_SQ_THRESH 2e-10f |
| #define | THINFILM_THICKNESS_CUTOFF 0.1f |
| #define BSDF_ROUGHNESS_SQ_THRESH 2e-10f |
Definition at line 527 of file device/cpu/globals.h.
| #define CLOSURE_IS_BSDF | ( | type | ) |
Definition at line 484 of file device/cpu/globals.h.
| #define CLOSURE_IS_BSDF_DIFFUSE | ( | type | ) |
Definition at line 485 of file device/cpu/globals.h.
| #define CLOSURE_IS_BSDF_GLOSSY | ( | type | ) |
Definition at line 487 of file device/cpu/globals.h.
| #define CLOSURE_IS_BSDF_MICROFACET | ( | type | ) |
Definition at line 499 of file device/cpu/globals.h.
| #define CLOSURE_IS_BSDF_MULTISCATTER | ( | type | ) |
Definition at line 496 of file device/cpu/globals.h.
| #define CLOSURE_IS_BSDF_OR_BSSRDF | ( | type | ) |
Definition at line 505 of file device/cpu/globals.h.
| #define CLOSURE_IS_BSDF_SINGULAR | ( | type | ) |
Definition at line 493 of file device/cpu/globals.h.
| #define CLOSURE_IS_BSDF_TRANSMISSION | ( | type | ) |
Definition at line 490 of file device/cpu/globals.h.
| #define CLOSURE_IS_BSDF_TRANSPARENT | ( | type | ) |
Definition at line 495 of file device/cpu/globals.h.
| #define CLOSURE_IS_BSSRDF | ( | type | ) |
Definition at line 507 of file device/cpu/globals.h.
| #define CLOSURE_IS_GLASS | ( | type | ) |
Definition at line 519 of file device/cpu/globals.h.
| #define CLOSURE_IS_HOLDOUT | ( | type | ) |
Definition at line 513 of file device/cpu/globals.h.
| #define CLOSURE_IS_PHASE | ( | type | ) |
Definition at line 514 of file device/cpu/globals.h.
| #define CLOSURE_IS_PRINCIPLED | ( | type | ) |
Definition at line 522 of file device/cpu/globals.h.
| #define CLOSURE_IS_RAY_PORTAL | ( | type | ) |
Definition at line 523 of file device/cpu/globals.h.
| #define CLOSURE_IS_REFRACTION | ( | type | ) |
Definition at line 516 of file device/cpu/globals.h.
| #define CLOSURE_IS_VOLUME | ( | type | ) |
Definition at line 509 of file device/cpu/globals.h.
| #define CLOSURE_IS_VOLUME_ABSORPTION | ( | type | ) |
Definition at line 512 of file device/cpu/globals.h.
| #define CLOSURE_IS_VOLUME_SCATTER | ( | type | ) |
Definition at line 510 of file device/cpu/globals.h.
| #define CLOSURE_WEIGHT_CUTOFF 1e-5f |
Definition at line 525 of file device/cpu/globals.h.
| #define SHADER_NODE_TYPE | ( | name | ) |
Definition at line 24 of file device/cpu/globals.h.
| #define SVM_BUMP_EVAL_STATE_SIZE 10 |
Definition at line 18 of file device/cpu/globals.h.
| #define SVM_STACK_INVALID 255 |
Definition at line 16 of file device/cpu/globals.h.
| #define SVM_STACK_SIZE 255 |
Definition at line 14 of file device/cpu/globals.h.
| #define THINFILM_THICKNESS_CUTOFF 0.1f |
Definition at line 528 of file device/cpu/globals.h.
| enum ClosureType |
Definition at line 416 of file kernel/svm/types.h.
| enum NodeAO |
| Enumerator | |
|---|---|
| NODE_AO_ONLY_LOCAL | |
| NODE_AO_INSIDE | |
| NODE_AO_GLOBAL_RADIUS | |
Definition at line 382 of file kernel/svm/types.h.
| Enumerator | |
|---|---|
| NODE_ATTR_OUTPUT_FLOAT3 | |
| NODE_ATTR_OUTPUT_FLOAT | |
| NODE_ATTR_OUTPUT_FLOAT_ALPHA | |
Definition at line 29 of file kernel/svm/types.h.
| enum NodeAttributeType |
| Enumerator | |
|---|---|
| NODE_ATTR_FLOAT | |
| NODE_ATTR_FLOAT2 | |
| NODE_ATTR_FLOAT3 | |
| NODE_ATTR_FLOAT4 | |
| NODE_ATTR_RGBA | |
| NODE_ATTR_MATRIX | |
Definition at line 35 of file kernel/svm/types.h.
| enum NodeBlendWeightType |
| Enumerator | |
|---|---|
| NODE_LAYER_WEIGHT_FRESNEL | |
| NODE_LAYER_WEIGHT_FACING | |
Definition at line 345 of file kernel/svm/types.h.
| enum NodeBumpOffset |
| Enumerator | |
|---|---|
| NODE_BUMP_OFFSET_CENTER | |
| NODE_BUMP_OFFSET_DX | |
| NODE_BUMP_OFFSET_DY | |
Definition at line 376 of file kernel/svm/types.h.
| enum NodeClampType |
| Enumerator | |
|---|---|
| NODE_CLAMP_MINMAX | |
| NODE_CLAMP_RANGE | |
Definition at line 228 of file kernel/svm/types.h.
| enum NodeCombSepColorType |
| Enumerator | |
|---|---|
| NODE_COMBSEP_COLOR_RGB | |
| NODE_COMBSEP_COLOR_HSV | |
| NODE_COMBSEP_COLOR_HSL | |
Definition at line 408 of file kernel/svm/types.h.
| enum NodeConvert |
| Enumerator | |
|---|---|
| NODE_CONVERT_FV | |
| NODE_CONVERT_FI | |
| NODE_CONVERT_CF | |
| NODE_CONVERT_CI | |
| NODE_CONVERT_VF | |
| NODE_CONVERT_VI | |
| NODE_CONVERT_IF | |
| NODE_CONVERT_IV | |
Definition at line 267 of file kernel/svm/types.h.
| Enumerator | |
|---|---|
| NODE_ENVIRONMENT_EQUIRECTANGULAR | |
| NODE_ENVIRONMENT_MIRROR_BALL | |
Definition at line 371 of file kernel/svm/types.h.
| enum NodeGaborType |
| Enumerator | |
|---|---|
| NODE_GABOR_TYPE_2D | |
| NODE_GABOR_TYPE_3D | |
Definition at line 286 of file kernel/svm/types.h.
| enum NodeGeometry |
| Enumerator | |
|---|---|
| NODE_GEOM_P | |
| NODE_GEOM_N | |
| NODE_GEOM_T | |
| NODE_GEOM_I | |
| NODE_GEOM_Ng | |
| NODE_GEOM_uv | |
Definition at line 44 of file kernel/svm/types.h.
| enum NodeGradientType |
| Enumerator | |
|---|---|
| NODE_BLEND_LINEAR | |
| NODE_BLEND_QUADRATIC | |
| NODE_BLEND_EASING | |
| NODE_BLEND_DIAGONAL | |
| NODE_BLEND_RADIAL | |
| NODE_BLEND_QUADRATIC_SPHERE | |
| NODE_BLEND_SPHERICAL | |
Definition at line 320 of file kernel/svm/types.h.
| enum NodeHairInfo |
| Enumerator | |
|---|---|
| NODE_INFO_CURVE_IS_STRAND | |
| NODE_INFO_CURVE_INTERCEPT | |
| NODE_INFO_CURVE_LENGTH | |
| NODE_INFO_CURVE_THICKNESS | |
| NODE_INFO_CURVE_TANGENT_NORMAL | |
| NODE_INFO_CURVE_RANDOM | |
Definition at line 74 of file kernel/svm/types.h.
| enum NodeImageFlags |
| Enumerator | |
|---|---|
| NODE_IMAGE_COMPRESS_AS_SRGB | |
| NODE_IMAGE_ALPHA_UNASSOCIATE | |
Definition at line 366 of file kernel/svm/types.h.
| enum NodeImageProjection |
| Enumerator | |
|---|---|
| NODE_IMAGE_PROJ_FLAT | |
| NODE_IMAGE_PROJ_BOX | |
| NODE_IMAGE_PROJ_SPHERE | |
| NODE_IMAGE_PROJ_TUBE | |
Definition at line 359 of file kernel/svm/types.h.
| enum NodeLightFalloff |
| Enumerator | |
|---|---|
| NODE_LIGHT_FALLOFF_QUADRATIC | |
| NODE_LIGHT_FALLOFF_LINEAR | |
| NODE_LIGHT_FALLOFF_CONSTANT | |
Definition at line 108 of file kernel/svm/types.h.
| enum NodeLightPath |
Definition at line 89 of file kernel/svm/types.h.
| enum NodeMappingType |
| Enumerator | |
|---|---|
| NODE_MAPPING_TYPE_POINT | |
| NODE_MAPPING_TYPE_TEXTURE | |
| NODE_MAPPING_TYPE_VECTOR | |
| NODE_MAPPING_TYPE_NORMAL | |
Definition at line 240 of file kernel/svm/types.h.
| enum NodeMapRangeType |
| Enumerator | |
|---|---|
| NODE_MAP_RANGE_LINEAR | |
| NODE_MAP_RANGE_STEPPED | |
| NODE_MAP_RANGE_SMOOTHSTEP | |
| NODE_MAP_RANGE_SMOOTHERSTEP | |
Definition at line 233 of file kernel/svm/types.h.
| enum NodeMathType |
Definition at line 149 of file kernel/svm/types.h.
| enum NodeMix |
Definition at line 126 of file kernel/svm/types.h.
| enum NodeNoiseType |
| Enumerator | |
|---|---|
| NODE_NOISE_MULTIFRACTAL | |
| NODE_NOISE_FBM | |
| NODE_NOISE_HYBRID_MULTIFRACTAL | |
| NODE_NOISE_RIDGED_MULTIFRACTAL | |
| NODE_NOISE_HETERO_TERRAIN | |
Definition at line 278 of file kernel/svm/types.h.
| enum NodeNormalMapSpace |
| Enumerator | |
|---|---|
| NODE_NORMAL_MAP_TANGENT | |
| NODE_NORMAL_MAP_OBJECT | |
| NODE_NORMAL_MAP_WORLD | |
| NODE_NORMAL_MAP_BLENDER_OBJECT | |
| NODE_NORMAL_MAP_BLENDER_WORLD | |
Definition at line 351 of file kernel/svm/types.h.
| enum NodeObjectInfo |
| Enumerator | |
|---|---|
| NODE_INFO_OB_LOCATION | |
| NODE_INFO_OB_COLOR | |
| NODE_INFO_OB_ALPHA | |
| NODE_INFO_OB_INDEX | |
| NODE_INFO_MAT_INDEX | |
| NODE_INFO_OB_RANDOM | |
Definition at line 53 of file kernel/svm/types.h.
| enum NodeParticleInfo |
| Enumerator | |
|---|---|
| NODE_INFO_PAR_INDEX | |
| NODE_INFO_PAR_RANDOM | |
| NODE_INFO_PAR_AGE | |
| NODE_INFO_PAR_LIFETIME | |
| NODE_INFO_PAR_LOCATION | |
| NODE_INFO_PAR_SIZE | |
| NODE_INFO_PAR_VELOCITY | |
| NODE_INFO_PAR_ANGULAR_VELOCITY | |
Definition at line 62 of file kernel/svm/types.h.
| enum NodePointInfo |
| Enumerator | |
|---|---|
| NODE_INFO_POINT_POSITION | |
| NODE_INFO_POINT_RADIUS | |
| NODE_INFO_POINT_RANDOM | |
Definition at line 83 of file kernel/svm/types.h.
| Enumerator | |
|---|---|
| NODE_PRINCIPLED_HAIR_CHIANG | |
| NODE_PRINCIPLED_HAIR_HUANG | |
| NODE_PRINCIPLED_HAIR_MODEL_NUM | |
Definition at line 395 of file kernel/svm/types.h.
| Enumerator | |
|---|---|
| NODE_PRINCIPLED_HAIR_REFLECTANCE | |
| NODE_PRINCIPLED_HAIR_PIGMENT_CONCENTRATION | |
| NODE_PRINCIPLED_HAIR_DIRECT_ABSORPTION | |
| NODE_PRINCIPLED_HAIR_PARAMETRIZATION_NUM | |
Definition at line 401 of file kernel/svm/types.h.
| enum NodeSkyType |
| Enumerator | |
|---|---|
| NODE_SKY_PREETHAM | |
| NODE_SKY_HOSEK | |
| NODE_SKY_SINGLE_SCATTERING | |
| NODE_SKY_MULTIPLE_SCATTERING | |
Definition at line 313 of file kernel/svm/types.h.
| enum NodeTangentAxis |
| Enumerator | |
|---|---|
| NODE_TANGENT_AXIS_X | |
| NODE_TANGENT_AXIS_Y | |
| NODE_TANGENT_AXIS_Z | |
Definition at line 349 of file kernel/svm/types.h.
| Enumerator | |
|---|---|
| NODE_TANGENT_RADIAL | |
| NODE_TANGENT_UVMAP | |
Definition at line 347 of file kernel/svm/types.h.
| enum NodeTexCoord |
Definition at line 114 of file kernel/svm/types.h.
| enum NodeVectorMathType |
Definition at line 193 of file kernel/svm/types.h.
| enum NodeVectorRotateType |
| Enumerator | |
|---|---|
| NODE_VECTOR_ROTATE_TYPE_AXIS | |
| NODE_VECTOR_ROTATE_TYPE_AXIS_X | |
| NODE_VECTOR_ROTATE_TYPE_AXIS_Y | |
| NODE_VECTOR_ROTATE_TYPE_AXIS_Z | |
| NODE_VECTOR_ROTATE_TYPE_EULER_XYZ | |
Definition at line 247 of file kernel/svm/types.h.
| Enumerator | |
|---|---|
| NODE_VECTOR_TRANSFORM_CONVERT_SPACE_WORLD | |
| NODE_VECTOR_TRANSFORM_CONVERT_SPACE_OBJECT | |
| NODE_VECTOR_TRANSFORM_CONVERT_SPACE_CAMERA | |
Definition at line 261 of file kernel/svm/types.h.
| Enumerator | |
|---|---|
| NODE_VECTOR_TRANSFORM_TYPE_VECTOR | |
| NODE_VECTOR_TRANSFORM_TYPE_POINT | |
| NODE_VECTOR_TRANSFORM_TYPE_NORMAL | |
Definition at line 255 of file kernel/svm/types.h.
| Enumerator | |
|---|---|
| NODE_VORONOI_EUCLIDEAN | |
| NODE_VORONOI_MANHATTAN | |
| NODE_VORONOI_CHEBYCHEV | |
| NODE_VORONOI_MINKOWSKI | |
Definition at line 330 of file kernel/svm/types.h.
| enum NodeVoronoiFeature |
| Enumerator | |
|---|---|
| NODE_VORONOI_F1 | |
| NODE_VORONOI_F2 | |
| NODE_VORONOI_SMOOTH_F1 | |
| NODE_VORONOI_DISTANCE_TO_EDGE | |
| NODE_VORONOI_N_SPHERE_RADIUS | |
Definition at line 337 of file kernel/svm/types.h.
| Enumerator | |
|---|---|
| NODE_WAVE_BANDS_DIRECTION_X | |
| NODE_WAVE_BANDS_DIRECTION_Y | |
| NODE_WAVE_BANDS_DIRECTION_Z | |
| NODE_WAVE_BANDS_DIRECTION_DIAGONAL | |
Definition at line 293 of file kernel/svm/types.h.
| enum NodeWaveProfile |
| Enumerator | |
|---|---|
| NODE_WAVE_PROFILE_SIN | |
| NODE_WAVE_PROFILE_SAW | |
| NODE_WAVE_PROFILE_TRI | |
Definition at line 307 of file kernel/svm/types.h.
| Enumerator | |
|---|---|
| NODE_WAVE_RINGS_DIRECTION_X | |
| NODE_WAVE_RINGS_DIRECTION_Y | |
| NODE_WAVE_RINGS_DIRECTION_Z | |
| NODE_WAVE_RINGS_DIRECTION_SPHERICAL | |
Definition at line 300 of file kernel/svm/types.h.
| enum NodeWaveType |
| Enumerator | |
|---|---|
| NODE_WAVE_BANDS | |
| NODE_WAVE_RINGS | |
Definition at line 291 of file kernel/svm/types.h.
| enum ShaderNodeType |
| Enumerator | |
|---|---|
| NODE_NUM | |
Definition at line 22 of file kernel/svm/types.h.
| enum ShaderType |
| Enumerator | |
|---|---|
| SHADER_TYPE_SURFACE | |
| SHADER_TYPE_VOLUME | |
| SHADER_TYPE_DISPLACEMENT | |
| SHADER_TYPE_BUMP | |
Definition at line 388 of file kernel/svm/types.h.