This is a simple material description to offer viewport and export support for node materials.
Functions | |
| MAXON_RESOURCE_DATABASE_SCOPE ("net.maxon.nodespace.exchange.bundle.viewportmaterial") | |
| MAXON_ATTRIBUTE (InternedId, TYPE, "type") | |
| MAXON_ATTRIBUTE (void, TYPE_ENUM_CONSTANT, "constant") | |
| MAXON_ATTRIBUTE (void, TYPE_ENUM_METAL, "metal") | |
| MAXON_ATTRIBUTE (void, TYPE_ENUM_DIELECTRIC, "dielectric") | |
| MAXON_ATTRIBUTE (void, TYPE_ENUM_VOLUMETRIC, "volumetric") | |
| MAXON_ATTRIBUTE (Float, TRANSMISSIVITY, "transmissivity ") | |
| MAXON_ATTRIBUTE (Float, ALPHA, "alpha") | |
| MAXON_ATTRIBUTE (Color, BASE_COLOR, "base.color") | |
| MAXON_ATTRIBUTE (Float, BASE_COLOR_WEIGHT, "base.color_weight") | |
| MAXON_ATTRIBUTE (Vector, BASE_NORMAL, "base.normal") | |
| MAXON_ATTRIBUTE (Float, BASE_NORMAL_WEIGHT, "base.normal_weight") | |
| MAXON_ATTRIBUTE (Color, SPECULAR_COLOR, "specular.color") | |
| MAXON_ATTRIBUTE (Float, SPECULAR_COLOR_WEIGHT, "specular.color_weight") | |
| MAXON_ATTRIBUTE (Vector, SPECULAR_NORMAL, "specular.normal") | |
| MAXON_ATTRIBUTE (Float, SPECULAR_NORMAL_WEIGHT, "specular.normal_weight") | |
| MAXON_ATTRIBUTE (Float, SPECULAR_ROUGHNESS, "specular.roughness") | |
| MAXON_ATTRIBUTE (Float, SPECULAR_IOR, "specular.ior") | |
| MAXON_ATTRIBUTE (Color, EMISSION_COLOR, "emission.color") | |
| MAXON_ATTRIBUTE (Float, EMISSION_COLOR_WEIGHT, "emission.color_weight") | |
| MAXON_ATTRIBUTE (Float, SCATTERING_COEFFICIENT, "scattering.coefficient") | |
| MAXON_ATTRIBUTE (Float, ABSORPTION_COEFFICIENT, "absorption.coefficient") | |
| MAXON_ATTRIBUTE (Float, EMISSION_COEFFICIENT, "emission.coefficient") | |
| MAXON_ATTRIBUTE (Float, EMISSION_TEMPERATURE, "emission.temperature") | |
| MAXON_ATTRIBUTE (Gradient, SCATTERING_GRADIENT, "scattering.gradient") | |
| MAXON_ATTRIBUTE (Gradient, ABSORPTION_GRADIENT, "absorption.gradient") | |
| MAXON_ATTRIBUTE (InternedId, EMISSION_TYPE, "emission.type") | |
| MAXON_ATTRIBUTE (void, EMISSION_TYPE_ENUM_NONE, "none") | |
| MAXON_ATTRIBUTE (void, EMISSION_TYPE_ENUM_RAMP, "ramp") | |
| MAXON_ATTRIBUTE (void, EMISSION_TYPE_ENUM_BLACKBODY, "blackbody") | |
| MAXON_ATTRIBUTE (Gradient, EMISSION_GRADIENT, "emission.gradient") | |
| MAXON_ATTRIBUTE (Float, DENSITY_SHADOW_SCALE, "density.shadow_scale") | |
| MAXON_ATTRIBUTE (Range< Float >, DENSITY_RANGE_OLD, "density.range_old") | |
| MAXON_ATTRIBUTE (Range< Float >, DENSITY_RANGE_NEW, "density.range_new") | |
| MAXON_ATTRIBUTE (Range< Float >, EMISSION_RANGE_OLD, "emission.range_old") | |
| MAXON_ATTRIBUTE (Range< Float >, EMISSION_RANGE_NEW, "emission.range_new") | |
| MAXON_ATTRIBUTE (Group, GROUP_GENERAL, "group.general") | |
| MAXON_ATTRIBUTE (Group, GROUP_BASE, "group.base") | |
| MAXON_ATTRIBUTE (Group, GROUP_SPECULAR, "group.specular") | |
| MAXON_ATTRIBUTE (Group, GROUP_EMISSION, "group.emission") | |
| MAXON_ATTRIBUTE (Group, GROUP_VOLUME, "group.volume") | |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_RESOURCE_DATABASE_SCOPE | ( | "net.maxon.nodespace.exchange.bundle.viewportmaterial" | ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | InternedId | , |
| TYPE | , | ||
| "type" | |||
| ) |
Defines the type of material in the viewport:
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | void | , |
| TYPE_ENUM_CONSTANT | , | ||
| "constant" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | void | , |
| TYPE_ENUM_METAL | , | ||
| "metal" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | void | , |
| TYPE_ENUM_DIELECTRIC | , | ||
| "dielectric" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | void | , |
| TYPE_ENUM_VOLUMETRIC | , | ||
| "volumetric" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Float | , |
| TRANSMISSIVITY | , | ||
| "transmissivity " | |||
| ) |
Defines the transparency of dielectric materials in the range [0.0, 1.0] from not transparent to fully transparent.
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Float | , |
| ALPHA | , | ||
| "alpha" | |||
| ) |
Defines the alpha of the material in the range [0.0, 1.0] from invisible to opaque.
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Color | , |
| BASE_COLOR | , | ||
| "base.color" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Float | , |
| BASE_COLOR_WEIGHT | , | ||
| "base.color_weight" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Vector | , |
| BASE_NORMAL | , | ||
| "base.normal" | |||
| ) |
Data is expected to be in [0,1] range with the geometric normal = [0.5, 0.5, 1.0]. The tangent frame is oriented in accordance with OpenGL and Unity.
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Float | , |
| BASE_NORMAL_WEIGHT | , | ||
| "base.normal_weight" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Color | , |
| SPECULAR_COLOR | , | ||
| "specular.color" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Float | , |
| SPECULAR_COLOR_WEIGHT | , | ||
| "specular.color_weight" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Vector | , |
| SPECULAR_NORMAL | , | ||
| "specular.normal" | |||
| ) |
Data is expected to be in [0,1] range with the geometric normal = [0.5, 0.5, 1.0]. The tangent frame is oriented in accordance with OpenGL and Unity.
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Float | , |
| SPECULAR_NORMAL_WEIGHT | , | ||
| "specular.normal_weight" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Float | , |
| SPECULAR_ROUGHNESS | , | ||
| "specular.roughness" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Float | , |
| SPECULAR_IOR | , | ||
| "specular.ior" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Color | , |
| EMISSION_COLOR | , | ||
| "emission.color" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Float | , |
| EMISSION_COLOR_WEIGHT | , | ||
| "emission.color_weight" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Float | , |
| SCATTERING_COEFFICIENT | , | ||
| "scattering.coefficient" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Float | , |
| ABSORPTION_COEFFICIENT | , | ||
| "absorption.coefficient" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Float | , |
| EMISSION_COEFFICIENT | , | ||
| "emission.coefficient" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Float | , |
| EMISSION_TEMPERATURE | , | ||
| "emission.temperature" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Gradient | , |
| SCATTERING_GRADIENT | , | ||
| "scattering.gradient" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Gradient | , |
| ABSORPTION_GRADIENT | , | ||
| "absorption.gradient" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | InternedId | , |
| EMISSION_TYPE | , | ||
| "emission.type" | |||
| ) |
Defines the type of volume emission in the viewport:
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | void | , |
| EMISSION_TYPE_ENUM_NONE | , | ||
| "none" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | void | , |
| EMISSION_TYPE_ENUM_RAMP | , | ||
| "ramp" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | void | , |
| EMISSION_TYPE_ENUM_BLACKBODY | , | ||
| "blackbody" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Gradient | , |
| EMISSION_GRADIENT | , | ||
| "emission.gradient" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Float | , |
| DENSITY_SHADOW_SCALE | , | ||
| "density.shadow_scale" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Range< Float > | , |
| DENSITY_RANGE_OLD | , | ||
| "density.range_old" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Range< Float > | , |
| DENSITY_RANGE_NEW | , | ||
| "density.range_new" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Range< Float > | , |
| EMISSION_RANGE_OLD | , | ||
| "emission.range_old" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Range< Float > | , |
| EMISSION_RANGE_NEW | , | ||
| "emission.range_new" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Group | , |
| GROUP_GENERAL | , | ||
| "group.general" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Group | , |
| GROUP_BASE | , | ||
| "group.base" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Group | , |
| GROUP_SPECULAR | , | ||
| "group.specular" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Group | , |
| GROUP_EMISSION | , | ||
| "group.emission" | |||
| ) |
| maxon::NODESPACE::EXCHANGE::BUNDLE::VIEWPORTMATERIAL::MAXON_ATTRIBUTE | ( | Group | , |
| GROUP_VOLUME | , | ||
| "group.volume" | |||
| ) |