MaterialMetallic
The MaterialMetallic class implements a standard metallic material following the GLTF texture packing conventions. It supports visualization of GLTF models with optional separate occlusion and roughness textures.
#include <scene/TellusimMaterialMetallic.h>
Inheritance
- Inherits from MaterialRoot
Constructors
explicit MaterialMetallic(const char *name = nullptr)
explicit MaterialMetallic(Scene &scene, const char *name = nullptr)
Variables
Type | Name | Description |
---|---|---|
static const char* | TextureHeight | R is height value. |
static const char* | TextureNormal | RGB is tangent-space normalmap. |
static const char* | TextureDiffuse | RGB is base color; A is alpha mask. |
static const char* | TextureMetallic | R is occlusion; G is roughness; B is metallic; A is reflectance. |
static const char* | TextureAuxiliary | R is clearcoat value; G is clearcoat roughness; B is anisotropy value; A is anisotropy angle. |
static const char* | TextureEmission | RGB is emission color. |
static const char* | TextureOcclusion | R is occlusion value. |
static const char* | TextureRoughness | R is roughness value. |
static const char* | TextureTransmission | R is transmission value. |
static const char* | UniformHeightScale | Height scale. |
static const char* | UniformHeightOffset | Height offset. |
static const char* | UniformHeightSteps | Height steps. |
static const char* | UniformNormalScale | Normal scale. |
static const char* | UniformDiffuseColor | Diffuse color. |
static const char* | UniformEmissionColor | Emission color. |
static const char* | UniformOcclusionScale | Occlusion scale. |
static const char* | UniformOcclusionOffset | Occlusion offset. |
static const char* | UniformRoughnessScale | Roughness scale. |
static const char* | UniformRoughnessOffset | Roughness offset. |
static const char* | UniformMetallicScale | Metallic scale. |
static const char* | UniformMetallicOffset | Metallic offset. |
static const char* | UniformReflectanceScale | Reflectance scale. |
static const char* | UniformReflectanceOffset | Reflectance offset. |
static const char* | UniformClearoatScale | Clearcoat scale. |
static const char* | UniformClearoatOffset | Clearcoat offset. |
static const char* | UniformClearoatRoughnessScale | Clearcoat roughness scale. |
static const char* | UniformClearoatRoughnessOffset | Clearcoat roughness offset. |
static const char* | UniformAnisotropyScale | Anisotropy scale. |
static const char* | UniformAnisotropyOffset | Anisotropy offset. |
static const char* | UniformAnisotropyAngleScale | Anisotropy angle scale. |
static const char* | UniformAnisotropyAngleOffset | Anisotropy angle offset. |
static const char* | UniformTransparencyScale | Transparency value scale. |
static const char* | UniformTransparencyOffset | Transparency value offset. |
static const char* | UniformTransmissionScale | Transmission value scale. |
static const char* | UniformTransmissionOffset | Transmission value offset. |
static const char* | UniformRefractionScale | Refraction scale. |
static const char* | UniformRefractiveIndex | Refractive index. |
static const char* | UniformPixelDepthScale | Pixel depth scale. |
static const char* | UniformTexCoordMatrix | Texcoord matrix. |
static const char* | OptionLinear | Linear texture option. |
static const char* | OptionParallax | Parallax texcoord option. |
static const char* | OptionParallaxDepth | Parallax depth option. |
static const char* | OptionProcedural | Procedural texcoord option. |
static const char* | OptionRandomized | Randomized texcoord option. |
static const char* | OptionInverseX | Inverse normal X option. |
static const char* | OptionInverseY | Inverse normal Y option. |
static const char* | OptionAlphaTest | Alpha test option. |
static const char* | OptionVertexColor | Vertex color option. |
static const char* | OptionVertexMetallic | Vertex metallic option. |
static const char* | OptionDoubleSided | Double-sided option. |
static const char* | OptionClearcoat | Clearcoat shading option. |
static const char* | OptionAnisotropy | Anisotropy shading option. |
static const char* | OptionEmission | Emission texture option. |
static const char* | OptionOcclusion | Occlusion texture option. |
static const char* | OptionRoughness | Roughness texture option. |
static const char* | OptionTransmission | Transmission texture option. |
static const char* | OptionTransition | Transition mode option. |
static const char* | OptionPixelDepth | Pixel depth offset option. |
static const char* | OptionNonUniform | Non-uniform scale option. |
static const char* | OptionWireframe | Wireframe mode option. |