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" | |||
) |