Skip to main content

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

Constructors

explicit MaterialMetallic(const char *name = nullptr)
explicit MaterialMetallic(Scene &scene, const char *name = nullptr)

Variables

TypeNameDescription
static const char*TextureHeightR is height value.
static const char*TextureNormalRGB is tangent-space normalmap.
static const char*TextureDiffuseRGB is base color; A is alpha mask.
static const char*TextureMetallicR is occlusion; G is roughness; B is metallic; A is reflectance.
static const char*TextureAuxiliaryR is clearcoat value; G is clearcoat roughness; B is anisotropy value; A is anisotropy angle.
static const char*TextureEmissionRGB is emission color.
static const char*TextureOcclusionR is occlusion value.
static const char*TextureRoughnessR is roughness value.
static const char*TextureTransmissionR is transmission value.
static const char*UniformHeightScaleHeight scale.
static const char*UniformHeightOffsetHeight offset.
static const char*UniformHeightStepsHeight steps.
static const char*UniformNormalScaleNormal scale.
static const char*UniformDiffuseColorDiffuse color.
static const char*UniformEmissionColorEmission color.
static const char*UniformOcclusionScaleOcclusion scale.
static const char*UniformOcclusionOffsetOcclusion offset.
static const char*UniformRoughnessScaleRoughness scale.
static const char*UniformRoughnessOffsetRoughness offset.
static const char*UniformMetallicScaleMetallic scale.
static const char*UniformMetallicOffsetMetallic offset.
static const char*UniformReflectanceScaleReflectance scale.
static const char*UniformReflectanceOffsetReflectance offset.
static const char*UniformClearoatScaleClearcoat scale.
static const char*UniformClearoatOffsetClearcoat offset.
static const char*UniformClearoatRoughnessScaleClearcoat roughness scale.
static const char*UniformClearoatRoughnessOffsetClearcoat roughness offset.
static const char*UniformAnisotropyScaleAnisotropy scale.
static const char*UniformAnisotropyOffsetAnisotropy offset.
static const char*UniformAnisotropyAngleScaleAnisotropy angle scale.
static const char*UniformAnisotropyAngleOffsetAnisotropy angle offset.
static const char*UniformTransparencyScaleTransparency value scale.
static const char*UniformTransparencyOffsetTransparency value offset.
static const char*UniformTransmissionScaleTransmission value scale.
static const char*UniformTransmissionOffsetTransmission value offset.
static const char*UniformRefractionScaleRefraction scale.
static const char*UniformRefractiveIndexRefractive index.
static const char*UniformPixelDepthScalePixel depth scale.
static const char*UniformTexCoordMatrixTexcoord matrix.
static const char*OptionLinearLinear texture option.
static const char*OptionParallaxParallax texcoord option.
static const char*OptionParallaxDepthParallax depth option.
static const char*OptionProceduralProcedural texcoord option.
static const char*OptionRandomizedRandomized texcoord option.
static const char*OptionInverseXInverse normal X option.
static const char*OptionInverseYInverse normal Y option.
static const char*OptionAlphaTestAlpha test option.
static const char*OptionVertexColorVertex color option.
static const char*OptionVertexMetallicVertex metallic option.
static const char*OptionDoubleSidedDouble-sided option.
static const char*OptionClearcoatClearcoat shading option.
static const char*OptionAnisotropyAnisotropy shading option.
static const char*OptionEmissionEmission texture option.
static const char*OptionOcclusionOcclusion texture option.
static const char*OptionRoughnessRoughness texture option.
static const char*OptionTransmissionTransmission texture option.
static const char*OptionTransitionTransition mode option.
static const char*OptionPixelDepthPixel depth offset option.
static const char*OptionNonUniformNon-uniform scale option.
static const char*OptionWireframeWireframe mode option.