Enum that extends mi::mdl::IDefinition::Semantics with semantics for custom extended nodes in the distiller, such as elementary DFs, material structures and mixers.
The negative semantics are needed for the right ordering of the canonical ordering of mixers.
Enumerator |
---|
DS_DIST_DEFAULT_BSDF | Default bsdf().
|
DS_DIST_DEFAULT_EDF | Default edf().
|
DS_DIST_DEFAULT_VDF | Default vdf().
|
DS_DIST_DEFAULT_HAIR_BSDF | Default hair_bsdf().
|
DS_DIST_STRUCT_MATERIAL_EMISSION | material_emission struct
|
DS_DIST_STRUCT_MATERIAL_SURFACE | material_surface struct
|
DS_DIST_STRUCT_MATERIAL_VOLUME | material_volume struct
|
DS_DIST_STRUCT_MATERIAL_GEOMETRY | material_geometry struct
|
DS_DIST_STRUCT_MATERIAL | material struct
|
DS_DIST_BSDF_TINT | tint modifier
|
DS_DIST_BSDF_TINT2 | tint modifier with extra reflection
|
DS_DIST_EDF_TINT | tint modifier
|
DS_DIST_VDF_TINT | tint modifier
|
DS_DIST_HAIR_BSDF_TINT | tint modifier
|
DS_DIST_BSDF_MIX_1 | normalized_mix with one component
|
DS_DIST_BSDF_MIX_2 | normalized_mix with two components
|
DS_DIST_BSDF_MIX_3 | normalized_mix with three components
|
DS_DIST_BSDF_MIX_4 | normalized_mix with four components
|
DS_DIST_BSDF_CLAMPED_MIX_1 | clamped_mix with one component
|
DS_DIST_BSDF_CLAMPED_MIX_2 | clamped_mix with two components
|
DS_DIST_BSDF_CLAMPED_MIX_3 | clamped_mix with three components
|
DS_DIST_BSDF_CLAMPED_MIX_4 | clamped_mix with four components
|
DS_DIST_BSDF_UNBOUNDED_MIX_1 | unbounded_mix with one component
|
DS_DIST_BSDF_UNBOUNDED_MIX_2 | unbounded_mix with two components
|
DS_DIST_BSDF_UNBOUNDED_MIX_3 | unbounded_mix with three components
|
DS_DIST_BSDF_UNBOUNDED_MIX_4 | unbounded_mix with four components
|
DS_DIST_BSDF_COLOR_MIX_1 | color_normalized_mix with one component
|
DS_DIST_BSDF_COLOR_MIX_2 | color_normalized_mix with two components
|
DS_DIST_BSDF_COLOR_MIX_3 | color_normalized_mix with three components
|
DS_DIST_BSDF_COLOR_MIX_4 | color_normalized_mix with four components
|
DS_DIST_BSDF_COLOR_CLAMPED_MIX_1 | color_clamped_mix with one component
|
DS_DIST_BSDF_COLOR_CLAMPED_MIX_2 | color_clamped_mix with two components
|
DS_DIST_BSDF_COLOR_CLAMPED_MIX_3 | color_clamped_mix with three components
|
DS_DIST_BSDF_COLOR_CLAMPED_MIX_4 | color_clamped_mix with four components
|
DS_DIST_BSDF_COLOR_UNBOUNDED_MIX_1 | color_unbounded_mix with one component
|
DS_DIST_BSDF_COLOR_UNBOUNDED_MIX_2 | color_unbounded_mix with two components
|
DS_DIST_BSDF_COLOR_UNBOUNDED_MIX_3 | color_unbounded_mix with three components
|
DS_DIST_BSDF_COLOR_UNBOUNDED_MIX_4 | color_unbounded_mix with four components
|
DS_DIST_EDF_MIX_1 | normalized_mix with one component
|
DS_DIST_EDF_MIX_2 | normalized_mix with two components
|
DS_DIST_EDF_MIX_3 | normalized_mix with three components
|
DS_DIST_EDF_MIX_4 | normalized_mix with four components
|
DS_DIST_EDF_CLAMPED_MIX_1 | clamped_mix with one component
|
DS_DIST_EDF_CLAMPED_MIX_2 | clamped_mix with two components
|
DS_DIST_EDF_CLAMPED_MIX_3 | clamped_mix with three components
|
DS_DIST_EDF_CLAMPED_MIX_4 | clamped_mix with four components
|
DS_DIST_EDF_UNBOUNDED_MIX_1 | unbounded_mix with one component
|
DS_DIST_EDF_UNBOUNDED_MIX_2 | unbounded_mix with two components
|
DS_DIST_EDF_UNBOUNDED_MIX_3 | unbounded_mix with three components
|
DS_DIST_EDF_UNBOUNDED_MIX_4 | unbounded_mix with four components
|
DS_DIST_EDF_COLOR_MIX_1 | color_normalized_mix with one component
|
DS_DIST_EDF_COLOR_MIX_2 | color_normalized_mix with two components
|
DS_DIST_EDF_COLOR_MIX_3 | color_normalized_mix with three components
|
DS_DIST_EDF_COLOR_MIX_4 | color_normalized_mix with four components
|
DS_DIST_EDF_COLOR_CLAMPED_MIX_1 | color_clamped_mix with one component
|
DS_DIST_EDF_COLOR_CLAMPED_MIX_2 | color_clamped_mix with two components
|
DS_DIST_EDF_COLOR_CLAMPED_MIX_3 | color_clamped_mix with three components
|
DS_DIST_EDF_COLOR_CLAMPED_MIX_4 | color_clamped_mix with four components
|
DS_DIST_EDF_COLOR_UNBOUNDED_MIX_1 | color_unbounded_mix with one component
|
DS_DIST_EDF_COLOR_UNBOUNDED_MIX_2 | color_unbounded_mix with two components
|
DS_DIST_EDF_COLOR_UNBOUNDED_MIX_3 | color_unbounded_mix with three components
|
DS_DIST_EDF_COLOR_UNBOUNDED_MIX_4 | color_unbounded_mix with four components
|
DS_DIST_VDF_MIX_1 | normalized_mix with one component
|
DS_DIST_VDF_MIX_2 | normalized_mix with two components
|
DS_DIST_VDF_MIX_3 | normalized_mix with three components
|
DS_DIST_VDF_MIX_4 | normalized_mix with four components
|
DS_DIST_VDF_CLAMPED_MIX_1 | clamped_mix with one component
|
DS_DIST_VDF_CLAMPED_MIX_2 | clamped_mix with two components
|
DS_DIST_VDF_CLAMPED_MIX_3 | clamped_mix with three components
|
DS_DIST_VDF_CLAMPED_MIX_4 | clamped_mix with four components
|
DS_DIST_VDF_UNBOUNDED_MIX_1 | unbounded_mix with one component
|
DS_DIST_VDF_UNBOUNDED_MIX_2 | unbounded_mix with two components
|
DS_DIST_VDF_UNBOUNDED_MIX_3 | unbounded_mix with three components
|
DS_DIST_VDF_UNBOUNDED_MIX_4 | unbounded_mix with four components
|
DS_DIST_VDF_COLOR_MIX_1 | color_normalized_mix with one component
|
DS_DIST_VDF_COLOR_MIX_2 | color_normalized_mix with two components
|
DS_DIST_VDF_COLOR_MIX_3 | color_normalized_mix with three components
|
DS_DIST_VDF_COLOR_MIX_4 | color_normalized_mix with four components
|
DS_DIST_VDF_COLOR_CLAMPED_MIX_1 | color_clamped_mix with one component
|
DS_DIST_VDF_COLOR_CLAMPED_MIX_2 | color_clamped_mix with two components
|
DS_DIST_VDF_COLOR_CLAMPED_MIX_3 | color_clamped_mix with three components
|
DS_DIST_VDF_COLOR_CLAMPED_MIX_4 | color_clamped_mix with four components
|
DS_DIST_VDF_COLOR_UNBOUNDED_MIX_1 | color_unbounded_mix with one component
|
DS_DIST_VDF_COLOR_UNBOUNDED_MIX_2 | color_unbounded_mix with two components
|
DS_DIST_VDF_COLOR_UNBOUNDED_MIX_3 | color_unbounded_mix with three components
|
DS_DIST_VDF_COLOR_UNBOUNDED_MIX_4 | color_unbounded_mix with four components
|
DS_DIST_MATERIAL_CONDITIONAL_OPERATOR | ternary ?: operator on material type
|
DS_DIST_BSDF_CONDITIONAL_OPERATOR | ternary ?: operator on bsdf type
|
DS_DIST_EDF_CONDITIONAL_OPERATOR | ternary ?: operator on edf type
|
DS_DIST_VDF_CONDITIONAL_OPERATOR | ternary ?: operator on vdf type
|
DS_DIST_BSDF_DIRECTIONAL_FACTOR | directional factor for BSDF
|
DS_DIST_EDF_DIRECTIONAL_FACTOR | directional factor for EDF
|
DS_DIST_LOCAL_NORMAL | local_normal
|