Kanzi  3.9.7
Kanzi Engine API
kanzi::StandardPbrMaterial Class Reference

Contains property types for the Kanzi Physically Based Rendering (PBR) shaders. More...

#include <kanzi/core.ui/graphics3d/standard_pbr_material.hpp>

Static Public Member Functions

static float getAlphaCutoff (const Object &object)
 Gets the value of AlphaCutoffProperty of an object. More...
 
static ColorRGBA getBaseColorFactor (const Object &object)
 Gets the value of BaseColorFactorProperty of an object. More...
 
static TextureSharedPtr getBaseColorTexture (const Object &object)
 Gets the value of BaseColorTextureProperty of an object. More...
 
static TextureSharedPtr getBrdfLookUpTable (const Object &object)
 Gets the value of BrdfLookUpTableProperty of an object. More...
 
static TextureSharedPtr getClearCoatNormalTexture (const Object &object)
 Gets the value of ClearCoatNormalTextureProperty of an object. More...
 
static float getClearCoatRoughnessFactor (const Object &object)
 Gets the value of ClearCoatRoughnessFactorProperty of an object. More...
 
static TextureSharedPtr getClearCoatRoughnessTexture (const Object &object)
 Gets the value of ClearCoatRoughnessTextureProperty of an object. More...
 
static float getClearCoatStrengthFactor (const Object &object)
 Gets the value of ClearCoatStrengthFactorProperty of an object. More...
 
static TextureSharedPtr getClearCoatStrengthTexture (const Object &object)
 Gets the value of ClearCoatStrengthTextureProperty of an object. More...
 
static ColorRGBA getDetailBaseColorFactor (const Object &object)
 Gets the value of DetailBaseColorFactorProperty of an object. More...
 
static TextureSharedPtr getDetailBaseColorTexture (const Object &object)
 Gets the value of DetailBaseColorTextureProperty of an object. More...
 
static float getDetailClearCoatNormalScale (const Object &object)
 Gets the value of DetailClearCoatNormalScaleProperty of an object. More...
 
static TextureSharedPtr getDetailClearCoatNormalTexture (const Object &object)
 Gets the value of DetailClearCoatNormalTextureProperty of an object. More...
 
static TextureSharedPtr getDetailClearCoatRoughnessTexture (const Object &object)
 Gets the value of DetailClearCoatRoughnessTextureProperty of an object. More...
 
static TextureSharedPtr getDetailClearCoatStrengthTexture (const Object &object)
 Gets the value of DetailClearCoatStrengthTextureProperty of an object. More...
 
static ColorRGBA getDetailDiffuseFactor (const Object &object)
 Gets the value of DetailDiffuseFactorProperty of an object. More...
 
static TextureSharedPtr getDetailDiffuseTexture (const Object &object)
 Gets the value of DetailDiffuseTextureProperty of an object. More...
 
static ColorRGBA getDetailEmissiveFactor (const Object &object)
 Gets the value of DetailEmissiveFactorProperty of an object. More...
 
static TextureSharedPtr getDetailEmissiveTexture (const Object &object)
 Gets the value of DetailEmissiveTextureProperty of an object. More...
 
static TextureSharedPtr getDetailGlossinessTexture (const Object &object)
 Gets the value of DetailGlossinessTextureProperty of an object. More...
 
static TextureSharedPtr getDetailMetallicTexture (const Object &object)
 Gets the value of DetailMetallicTextureProperty of an object. More...
 
static float getDetailNormalScale (const Object &object)
 Gets the value of DetailNormalScaleProperty of an object. More...
 
static TextureSharedPtr getDetailNormalTexture (const Object &object)
 Gets the value of DetailNormalTextureProperty of an object. More...
 
static float getDetailOcclusionStrength (const Object &object)
 Gets the value of DetailOcclusionStrengthProperty of an object. More...
 
static TextureSharedPtr getDetailOcclusionTexture (const Object &object)
 Gets the value of DetailOcclusionTextureProperty of an object. More...
 
static TextureSharedPtr getDetailRoughnessTexture (const Object &object)
 Gets the value of DetailRoughnessTextureProperty of an object. More...
 
static ColorRGBA getDetailSpecularFactor (const Object &object)
 Gets the value of DetailSpecularFactorProperty of an object. More...
 
static TextureSharedPtr getDetailSpecularTexture (const Object &object)
 Gets the value of DetailSpecularTextureProperty of an object. More...
 
static Vector2 getDetailTextureOffset (const Object &object)
 Gets the value of DetailTextureOffsetProperty of an object. More...
 
static Vector2 getDetailTextureTiling (const Object &object)
 Gets the value of DetailTextureTilingProperty of an object. More...
 
static ColorRGBA getDiffuseFactor (const Object &object)
 Gets the value of DiffuseFactorProperty of an object. More...
 
static TextureSharedPtr getDiffuseTexture (const Object &object)
 Gets the value of DiffuseTextureProperty of an object. More...
 
static ColorRGBA getEmissiveFactor (const Object &object)
 Gets the value of EmissiveFactorProperty of an object. More...
 
static TextureSharedPtr getEmissiveTexture (const Object &object)
 Gets the value of EmissiveTextureProperty of an object. More...
 
static float getEnvironmentAmbientFactor (const Object &object)
 Gets the value of EnvironmentAmbientFactorProperty of an object. More...
 
static TextureSharedPtr getEnvironmentAmbientTexture (const Object &object)
 Gets the value of EnvironmentAmbientTextureProperty of an object. More...
 
static float getEnvironmentReflectionFactor (const Object &object)
 Gets the value of EnvironmentReflectionFactorProperty of an object. More...
 
static TextureSharedPtr getEnvironmentReflectionTexture (const Object &object)
 Gets the value of EnvironmentReflectionTextureProperty of an object. More...
 
static float getExposure (const Object &object)
 Gets the value of ExposureProperty of an object. More...
 
static float getGlossinessFactor (const Object &object)
 Gets the value of GlossinessFactorProperty of an object. More...
 
static TextureSharedPtr getGlossinessTexture (const Object &object)
 Gets the value of GlossinessTextureProperty of an object. More...
 
static float getMetallicFactor (const Object &object)
 Gets the value of MetallicFactorProperty of an object. More...
 
static TextureSharedPtr getMetallicTexture (const Object &object)
 Gets the value of MetallicTextureProperty of an object. More...
 
static float getNormalScale (const Object &object)
 Gets the value of NormalScaleProperty of an object. More...
 
static TextureSharedPtr getNormalTexture (const Object &object)
 Gets the value of NormalTextureProperty of an object. More...
 
static float getOcclusionStrength (const Object &object)
 Gets the value of OcclusionStrengthProperty of an object. More...
 
static TextureSharedPtr getOcclusionTexture (const Object &object)
 Gets the value of OcclusionTextureProperty of an object. More...
 
static float getRoughnessFactor (const Object &object)
 Gets the value of RoughnessFactorProperty of an object. More...
 
static TextureSharedPtr getRoughnessTexture (const Object &object)
 Gets the value of RoughnessTextureProperty of an object. More...
 
static float getSpecularAntiAliasingStrength (const Object &object)
 Gets the value of SpecularAntiAliasingStrengthProperty of an object. More...
 
static float getSpecularAntiAliasingThreshold (const Object &object)
 Gets the value of SpecularAntiAliasingThresholdProperty of an object. More...
 
static ColorRGBA getSpecularFactor (const Object &object)
 Gets the value of SpecularFactorProperty of an object. More...
 
static TextureSharedPtr getSpecularTexture (const Object &object)
 Gets the value of SpecularTextureProperty of an object. More...
 
static float getToneMapLinearScale (const Object &object)
 Gets the value of ToneMapLinearScaleProperty of an object. More...
 
static PropertyTypeEditorInfoSharedPtr makeEditorInfo ()
 
static void setAlphaCutoff (Object &object, float value)
 Sets the value of AlphaCutoffProperty of an object. More...
 
static void setBaseColorFactor (Object &object, ColorRGBA value)
 Sets the value of BaseColorFactorProperty of an object. More...
 
static void setBaseColorTexture (Object &object, TextureSharedPtr value)
 Sets the value of BaseColorTextureProperty of an object. More...
 
static void setBrdfLookUpTable (Object &object, TextureSharedPtr value)
 Sets the value of BrdfLookUpTableProperty of an object. More...
 
static void setClearCoatNormalScale (Object &object, float value)
 Sets the value of ClearCoatNormalScaleProperty of an object. More...
 
static void setClearCoatNormalTexture (Object &object, TextureSharedPtr value)
 Sets the value of ClearCoatNormalTextureProperty of an object. More...
 
static void setClearCoatRoughnessFactor (Object &object, float value)
 Sets the value of ClearCoatRoughnessFactorProperty of an object. More...
 
static void setClearCoatRoughnessTexture (Object &object, TextureSharedPtr value)
 Sets the value of ClearCoatRoughnessTextureProperty of an object. More...
 
static void setClearCoatStrengthFactor (Object &object, float value)
 Sets the value of ClearCoatStrengthFactorProperty of an object. More...
 
static void setClearCoatStrengthTexture (Object &object, TextureSharedPtr value)
 Sets the value of ClearCoatStrengthTextureProperty of an object. More...
 
static void setDetailBaseColorFactor (Object &object, ColorRGBA value)
 Sets the value of DetailBaseColorFactorProperty of an object. More...
 
static void setDetailBaseColorTexture (Object &object, TextureSharedPtr value)
 Sets the value of DetailBaseColorTextureProperty of an object. More...
 
static void setDetailClearCoatNormalScale (Object &object, float value)
 Sets the value of DetailClearCoatNormalScaleProperty of an object. More...
 
static void setDetailClearCoatNormalTexture (Object &object, TextureSharedPtr value)
 Sets the value of DetailClearCoatNormalTextureProperty of an object. More...
 
static void setDetailClearCoatRoughnessTexture (Object &object, TextureSharedPtr value)
 Sets the value of DetailClearCoatRoughnessTextureProperty of an object. More...
 
static void setDetailClearCoatStrengthTexture (Object &object, TextureSharedPtr value)
 Sets the value of DetailClearCoatStrengthTextureProperty of an object. More...
 
static void setDetailDiffuseFactor (Object &object, ColorRGBA value)
 Sets the value of DetailDiffuseFactorProperty of an object. More...
 
static void setDetailDiffuseTexture (Object &object, TextureSharedPtr value)
 Sets the value of DetailDiffuseTextureProperty of an object. More...
 
static void setDetailEmissiveFactor (Object &object, ColorRGBA value)
 Sets the value of DetailEmissiveFactorProperty of an object. More...
 
static void setDetailEmissiveTexture (Object &object, TextureSharedPtr value)
 Sets the value of DetailEmissiveTextureProperty of an object. More...
 
static void setDetailGlossinessTexture (Object &object, TextureSharedPtr value)
 Sets the value of DetailGlossinessTextureProperty of an object. More...
 
static void setDetailMetallicTexture (Object &object, TextureSharedPtr value)
 Sets the value of DetailMetallicTextureProperty of an object. More...
 
static void setDetailNormalScale (Object &object, float value)
 Sets the value of DetailNormalScaleProperty of an object. More...
 
static void setDetailNormalTexture (Object &object, TextureSharedPtr value)
 Sets the value of DetailNormalTextureProperty of an object. More...
 
static void setDetailOcclusionStrength (Object &object, float value)
 Sets the value of DetailOcclusionStrengthProperty of an object. More...
 
static void setDetailOcclusionTexture (Object &object, TextureSharedPtr value)
 Sets the value of DetailOcclusionTextureProperty of an object. More...
 
static void setDetailRoughnessTexture (Object &object, TextureSharedPtr value)
 Sets the value of DetailRoughnessTextureProperty of an object. More...
 
static void setDetailSpecularFactor (Object &object, ColorRGBA value)
 Sets the value of DetailSpecularFactorProperty of an object. More...
 
static void setDetailSpecularTexture (Object &object, TextureSharedPtr value)
 Sets the value of DetailSpecularTextureProperty of an object. More...
 
static void setDetailTextureOffset (Object &object, Vector2 value)
 Sets the value of DetailTextureOffsetProperty of an object. More...
 
static void setDetailTextureTiling (Object &object, Vector2 value)
 Sets the value of DetailTextureTilingProperty of an object. More...
 
static void setDiffuseFactor (Object &object, ColorRGBA value)
 Sets the value of DiffuseFactorProperty of an object. More...
 
static void setDiffuseTexture (Object &object, TextureSharedPtr value)
 Sets the value of DiffuseTextureProperty of an object. More...
 
static void setEmissiveFactor (Object &object, ColorRGBA value)
 Sets the value of EmissiveFactorProperty of an object. More...
 
static void setEmissiveTexture (Object &object, TextureSharedPtr value)
 Sets the value of EmissiveTextureProperty of an object. More...
 
static void setEnvironmentAmbientFactor (Object &object, float value)
 Sets the value of EnvironmentAmbientFactorProperty of an object. More...
 
static void setEnvironmentAmbientTexture (Object &object, TextureSharedPtr value)
 Sets the value of EnvironmentAmbientTextureProperty of an object. More...
 
static void setEnvironmentReflectionFactor (Object &object, float value)
 Sets the value of EnvironmentReflectionFactorProperty of an object. More...
 
static void setEnvironmentReflectionTexture (Object &object, TextureSharedPtr value)
 Sets the value of EnvironmentReflectionTextureProperty of an object. More...
 
static void setExposure (Object &object, float value)
 Sets the value of ExposureProperty of an object. More...
 
static void setGlossinessFactor (Object &object, float value)
 Sets the value of GlossinessFactorProperty of an object. More...
 
static void setGlossinessTexture (Object &object, TextureSharedPtr value)
 Sets the value of GlossinessTextureProperty of an object. More...
 
static void setMetallicFactor (Object &object, float value)
 Sets the value of MetallicFactorProperty of an object. More...
 
static void setMetallicTexture (Object &object, TextureSharedPtr value)
 Sets the value of MetallicTextureProperty of an object. More...
 
static void setNormalScale (Object &object, float value)
 Sets the value of NormalScaleProperty of an object. More...
 
static void setNormalTexture (Object &object, TextureSharedPtr value)
 Sets the value of NormalTextureProperty of an object. More...
 
static void setOcclusionStrength (Object &object, float value)
 Sets the value of OcclusionStrengthProperty of an object. More...
 
static void setOcclusionTexture (Object &object, TextureSharedPtr value)
 Sets the value of OcclusionTextureProperty of an object. More...
 
static void setRoughnessFactor (Object &object, float value)
 Sets the value of RoughnessFactorProperty of an object. More...
 
static void setRoughnessTexture (Object &object, TextureSharedPtr value)
 Sets the value of RoughnessTextureProperty of an object. More...
 
static void setSpecularAntiAliasingStrength (Object &object, float value)
 Sets the value of SpecularAntiAliasingStrengthProperty of an object. More...
 
static void setSpecularAntiAliasingThreshold (Object &object, float value)
 Sets the value of SpecularAntiAliasingThresholdProperty of an object. More...
 
static void setSpecularFactor (Object &object, ColorRGBA value)
 Sets the value of SpecularFactorProperty of an object. More...
 
static void setSpecularTexture (Object &object, TextureSharedPtr value)
 Sets the value of SpecularTextureProperty of an object. More...
 
static void setToneMapLinearScale (Object &object, float value)
 Sets the value of ToneMapLinearScaleProperty of an object. More...
 

Static Public Attributes

Properties
static PropertyType< float > RoughnessFactorProperty
 Sets the roughness of the material. More...
 
static PropertyType< ResourceSharedPtrRoughnessTextureProperty
 Sets the texture that contains a roughness map for the material. More...
 
static PropertyType< ResourceSharedPtrDetailRoughnessTextureProperty
 Sets the detail texture that contains a roughness map for the material. More...
 
static PropertyType< float > MetallicFactorProperty
 Sets the metalness of the material. More...
 
static PropertyType< ResourceSharedPtrMetallicTextureProperty
 Sets the texture that contains a metallic map for the material. More...
 
static PropertyType< ResourceSharedPtrDetailMetallicTextureProperty
 Sets the detail texture that contains a metallic map for the material. More...
 
static PropertyType< float > GlossinessFactorProperty
 Sets the glossiness of the material. More...
 
static PropertyType< ResourceSharedPtrGlossinessTextureProperty
 Sets the texture that contains a glossiness map for the material. More...
 
static PropertyType< ResourceSharedPtrDetailGlossinessTextureProperty
 Sets the detail texture that contains a glossiness map for the material. More...
 
static PropertyType< ResourceSharedPtrSpecularTextureProperty
 Sets the texture that contains the specular color for the material. More...
 
static PropertyType< ColorRGBASpecularFactorProperty
 Sets the specular color for the material. More...
 
static PropertyType< ResourceSharedPtrDetailSpecularTextureProperty
 Sets the detail texture that contains the specular color for the material. More...
 
static PropertyType< ColorRGBADetailSpecularFactorProperty
 Sets the detail specular color for the material. More...
 
static PropertyType< ColorRGBAEmissiveFactorProperty
 Sets the light that is emitted from the material. More...
 
static PropertyType< ResourceSharedPtrEmissiveTextureProperty
 Sets the texture that contains the light emitted from the material. More...
 
static PropertyType< ColorRGBADetailEmissiveFactorProperty
 Sets the light that is emitted from a detail texture for the material. More...
 
static PropertyType< ResourceSharedPtrDetailEmissiveTextureProperty
 Sets the detail texture that contains the light emitted from the material. More...
 
static PropertyType< ResourceSharedPtrBaseColorTextureProperty
 Sets the texture that contains the base color for the material. More...
 
static PropertyType< ColorRGBABaseColorFactorProperty
 Sets the base color for the material. More...
 
static PropertyType< ResourceSharedPtrDetailBaseColorTextureProperty
 Sets the detail texture that contains the base color for the material. More...
 
static PropertyType< ColorRGBADetailBaseColorFactorProperty
 Sets the detail base color for the material. More...
 
static PropertyType< ResourceSharedPtrDiffuseTextureProperty
 Sets the texture that contains the diffuse color for the material. More...
 
static PropertyType< ColorRGBADiffuseFactorProperty
 Sets the diffuse color for the material. More...
 
static PropertyType< ResourceSharedPtrDetailDiffuseTextureProperty
 Sets the detail texture that contains the diffuse color for the material. More...
 
static PropertyType< ColorRGBADetailDiffuseFactorProperty
 Sets the detail diffuse color for the material. More...
 
static PropertyType< ResourceSharedPtrNormalTextureProperty
 Sets the texture that contains a normal map for the material. More...
 
static PropertyType< float > NormalScaleProperty
 Sets the normal scale for the material. More...
 
static PropertyType< ResourceSharedPtrDetailNormalTextureProperty
 Sets the detail texture that contains a normal map for the material. More...
 
static PropertyType< float > DetailNormalScaleProperty
 Sets the detail normal scale for the material. More...
 
static PropertyType< ResourceSharedPtrOcclusionTextureProperty
 Sets the texture that contains an occlusion map for the material. More...
 
static PropertyType< float > OcclusionStrengthProperty
 Sets the occlusion strength for the material. More...
 
static PropertyType< ResourceSharedPtrDetailOcclusionTextureProperty
 Sets the detail texture that contains an occlusion map for the material. More...
 
static PropertyType< float > DetailOcclusionStrengthProperty
 Sets the detail occlusion strength for the material. More...
 
static PropertyType< ResourceSharedPtrClearCoatNormalTextureProperty
 Sets the texture that contains a clear coat normal map for the material. More...
 
static PropertyType< float > ClearCoatNormalScaleProperty
 Sets the clear coat normal scale for the material. More...
 
static PropertyType< ResourceSharedPtrDetailClearCoatNormalTextureProperty
 Sets the detail texture that contains a clear coat normal map for the material. More...
 
static PropertyType< float > DetailClearCoatNormalScaleProperty
 Sets the detail clear coat normal scale for the material. More...
 
static PropertyType< float > ClearCoatRoughnessFactorProperty
 Sets the clear coat roughness for the material. More...
 
static PropertyType< ResourceSharedPtrClearCoatRoughnessTextureProperty
 Sets the texture that contains a clear coat roughness map for the material. More...
 
static PropertyType< ResourceSharedPtrDetailClearCoatRoughnessTextureProperty
 Sets the detail texture that contains a roughness map for the material. More...
 
static PropertyType< float > ClearCoatStrengthFactorProperty
 Sets the clear coat strength for the material. More...
 
static PropertyType< ResourceSharedPtrClearCoatStrengthTextureProperty
 Sets the texture that contains a clear coat strength map for the material. More...
 
static PropertyType< ResourceSharedPtrDetailClearCoatStrengthTextureProperty
 Sets the detail texture that contains a strength map for the material. More...
 
static PropertyType< float > ExposureProperty
 Sets the exposure compensation for the material. More...
 
static PropertyType< ResourceSharedPtrEnvironmentAmbientTextureProperty
 Sets the cubemap used for the ambient environment light for the material. More...
 
static PropertyType< float > EnvironmentAmbientFactorProperty
 Sets the multiplier used with the ambient environment texture. More...
 
static PropertyType< ResourceSharedPtrEnvironmentReflectionTextureProperty
 Sets the cubemap used for the specular environment light for the material. More...
 
static PropertyType< float > EnvironmentReflectionFactorProperty
 Sets the multiplier used for the specular environment texture. More...
 
static PropertyType< ResourceSharedPtrBrdfLookUpTableProperty
 Gets the Bidirectional Reflectance Distribution Function (BRDF) lookup table for the material. More...
 
static PropertyType< Vector2DetailTextureTilingProperty
 Sets the detail texture tiling factor for the material. More...
 
static PropertyType< Vector2DetailTextureOffsetProperty
 Sets the detail texture offset for the material. More...
 
static PropertyType< float > ToneMapLinearScaleProperty
 Sets the scale for the linear tonemap option for the material. More...
 
static PropertyType< float > AlphaCutoffProperty
 Sets the cutoff threshold for alpha cutting. More...
 
static PropertyType< float > SpecularAntiAliasingStrengthProperty
 Sets the strength of the specular anti-aliasing. More...
 
static PropertyType< float > SpecularAntiAliasingThresholdProperty
 Sets the upper limit for the amount of specular anti-aliasing to apply. More...
 

Detailed Description

Contains property types for the Kanzi Physically Based Rendering (PBR) shaders.

Use the PBR materials to create assets that behave realistically in many lighting conditions. These properties represent physical properties on a material and are therefore intuitive when being set. Many properties have a standard and detail variation that you can use to apply material properties in layers. The detail maps use DetailTextureTilingProperty and DetailTextureOffsetProperty to tile differently than the standard map and are typically used to provide fine detail. The Occlusion, Metallic, and Roughness maps are designed to read from different color channels. Therefore it is possible to provide a single texture for all three.

Since
Kanzi 3.9.0

Member Function Documentation

static PropertyTypeEditorInfoSharedPtr kanzi::StandardPbrMaterial::makeEditorInfo ( )
static
static float kanzi::StandardPbrMaterial::getRoughnessFactor ( const Object object)
inlinestatic

Gets the value of RoughnessFactorProperty of an object.

Parameters
objectAn object.
Returns
The value of the RoughnessFactorProperty.
static void kanzi::StandardPbrMaterial::setRoughnessFactor ( Object object,
float  value 
)
inlinestatic

Sets the value of RoughnessFactorProperty of an object.

Parameters
objectAn object.
valueThe roughness value to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getRoughnessTexture ( const Object object)
inlinestatic

Gets the value of RoughnessTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the RoughnessTextureProperty.
static void kanzi::StandardPbrMaterial::setRoughnessTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of RoughnessTextureProperty of an object.

Parameters
objectAn object.
valueThe roughness texture to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getDetailRoughnessTexture ( const Object object)
inlinestatic

Gets the value of DetailRoughnessTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailRoughnessTextureProperty.
static void kanzi::StandardPbrMaterial::setDetailRoughnessTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of DetailRoughnessTextureProperty of an object.

Parameters
objectAn object.
valueThe detail roughness texture to apply to the object.
static float kanzi::StandardPbrMaterial::getMetallicFactor ( const Object object)
inlinestatic

Gets the value of MetallicFactorProperty of an object.

Parameters
objectAn object.
Returns
The value of the MetallicFactorProperty.
static void kanzi::StandardPbrMaterial::setMetallicFactor ( Object object,
float  value 
)
inlinestatic

Sets the value of MetallicFactorProperty of an object.

Parameters
objectAn object.
valueThe metallic factor to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getMetallicTexture ( const Object object)
inlinestatic

Gets the value of MetallicTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the MetallicTextureProperty.
static void kanzi::StandardPbrMaterial::setMetallicTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of MetallicTextureProperty of an object.

Parameters
objectAn object.
valueThe metallic texture to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getDetailMetallicTexture ( const Object object)
inlinestatic

Gets the value of DetailMetallicTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailMetallicTextureProperty.
static void kanzi::StandardPbrMaterial::setDetailMetallicTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of DetailMetallicTextureProperty of an object.

Parameters
objectAn object.
valueThe detail metallic texture to apply to the object.
static float kanzi::StandardPbrMaterial::getGlossinessFactor ( const Object object)
inlinestatic

Gets the value of GlossinessFactorProperty of an object.

Parameters
objectAn object.
Returns
The value of the GlossinessFactorProperty.
static void kanzi::StandardPbrMaterial::setGlossinessFactor ( Object object,
float  value 
)
inlinestatic

Sets the value of GlossinessFactorProperty of an object.

Parameters
objectAn object.
valueThe glossiness value to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getGlossinessTexture ( const Object object)
inlinestatic

Gets the value of GlossinessTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the GlossinessTextureProperty.
static void kanzi::StandardPbrMaterial::setGlossinessTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of GlossinessTextureProperty of an object.

Parameters
objectAn object.
valueThe glossiness texture to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getDetailGlossinessTexture ( const Object object)
inlinestatic

Gets the value of DetailGlossinessTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailGlossinessTextureProperty.
static void kanzi::StandardPbrMaterial::setDetailGlossinessTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of DetailGlossinessTextureProperty of an object.

Parameters
objectAn object.
valueThe detail glossiness texture to apply to the object.
static ColorRGBA kanzi::StandardPbrMaterial::getSpecularFactor ( const Object object)
inlinestatic

Gets the value of SpecularFactorProperty of an object.

Parameters
objectAn object.
Returns
The value of the SpecularFactorProperty.
static void kanzi::StandardPbrMaterial::setSpecularFactor ( Object object,
ColorRGBA  value 
)
inlinestatic

Sets the value of SpecularFactorProperty of an object.

Parameters
objectAn object.
valueThe specular factor to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getSpecularTexture ( const Object object)
inlinestatic

Gets the value of SpecularTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the SpecularTextureProperty.
static void kanzi::StandardPbrMaterial::setSpecularTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of SpecularTextureProperty of an object.

Parameters
objectAn object.
valueThe specular texture to apply to the object.
static ColorRGBA kanzi::StandardPbrMaterial::getDetailSpecularFactor ( const Object object)
inlinestatic

Gets the value of DetailSpecularFactorProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailSpecularFactorProperty.
static void kanzi::StandardPbrMaterial::setDetailSpecularFactor ( Object object,
ColorRGBA  value 
)
inlinestatic

Sets the value of DetailSpecularFactorProperty of an object.

Parameters
objectAn object.
valueThe detail specular factor to apply to the object
static TextureSharedPtr kanzi::StandardPbrMaterial::getDetailSpecularTexture ( const Object object)
inlinestatic

Gets the value of DetailSpecularTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailSpecularTextureProperty.
static void kanzi::StandardPbrMaterial::setDetailSpecularTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of DetailSpecularTextureProperty of an object.

Parameters
objectAn object.
valueThe detail specular texture to apply to the object.
static ColorRGBA kanzi::StandardPbrMaterial::getEmissiveFactor ( const Object object)
inlinestatic

Gets the value of EmissiveFactorProperty of an object.

Parameters
objectAn object.
Returns
The value of the EmissiveFactorProperty.
static void kanzi::StandardPbrMaterial::setEmissiveFactor ( Object object,
ColorRGBA  value 
)
inlinestatic

Sets the value of EmissiveFactorProperty of an object.

Parameters
objectAn object.
valueThe emissive factor to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getEmissiveTexture ( const Object object)
inlinestatic

Gets the value of EmissiveTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the EmissiveTextureProperty.
static void kanzi::StandardPbrMaterial::setEmissiveTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of EmissiveTextureProperty of an object.

Parameters
objectAn object.
valueThe emissive texture to apply to the object.
static ColorRGBA kanzi::StandardPbrMaterial::getDetailEmissiveFactor ( const Object object)
inlinestatic

Gets the value of DetailEmissiveFactorProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailEmissiveFactorProperty.
static void kanzi::StandardPbrMaterial::setDetailEmissiveFactor ( Object object,
ColorRGBA  value 
)
inlinestatic

Sets the value of DetailEmissiveFactorProperty of an object.

Parameters
objectAn object.
valueThe detail emissive factor to apply to the object
static TextureSharedPtr kanzi::StandardPbrMaterial::getDetailEmissiveTexture ( const Object object)
inlinestatic

Gets the value of DetailEmissiveTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailEmissiveTextureProperty.
static void kanzi::StandardPbrMaterial::setDetailEmissiveTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of DetailEmissiveTextureProperty of an object.

Parameters
objectAn object.
valueThe detail emissive texture to apply to the object.
static ColorRGBA kanzi::StandardPbrMaterial::getBaseColorFactor ( const Object object)
inlinestatic

Gets the value of BaseColorFactorProperty of an object.

Parameters
objectAn object.
Returns
The value of the BaseColorFactorProperty.
static void kanzi::StandardPbrMaterial::setBaseColorFactor ( Object object,
ColorRGBA  value 
)
inlinestatic

Sets the value of BaseColorFactorProperty of an object.

Parameters
objectAn object.
valueThe base color factor to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getBaseColorTexture ( const Object object)
inlinestatic

Gets the value of BaseColorTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the BaseColorTextureProperty.
static void kanzi::StandardPbrMaterial::setBaseColorTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of BaseColorTextureProperty of an object.

Parameters
objectAn object.
valueThe base color texture to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getDetailBaseColorTexture ( const Object object)
inlinestatic

Gets the value of DetailBaseColorTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailBaseColorTextureProperty.
static void kanzi::StandardPbrMaterial::setDetailBaseColorTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of DetailBaseColorTextureProperty of an object.

Parameters
objectAn object.
valueThe detail base color texture to apply to the object.
static ColorRGBA kanzi::StandardPbrMaterial::getDetailBaseColorFactor ( const Object object)
inlinestatic

Gets the value of DetailBaseColorFactorProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailBaseColorFactorProperty.
static void kanzi::StandardPbrMaterial::setDetailBaseColorFactor ( Object object,
ColorRGBA  value 
)
inlinestatic

Sets the value of DetailBaseColorFactorProperty of an object.

Parameters
objectAn object.
valueThe detail base color factor to apply to the object.
static ColorRGBA kanzi::StandardPbrMaterial::getDiffuseFactor ( const Object object)
inlinestatic

Gets the value of DiffuseFactorProperty of an object.

Parameters
objectAn object.
Returns
The value of the DiffuseFactorProperty.
static void kanzi::StandardPbrMaterial::setDiffuseFactor ( Object object,
ColorRGBA  value 
)
inlinestatic

Sets the value of DiffuseFactorProperty of an object.

Parameters
objectAn object.
valueThe diffuse factor to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getDiffuseTexture ( const Object object)
inlinestatic

Gets the value of DiffuseTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the DiffuseTextureProperty.
static void kanzi::StandardPbrMaterial::setDiffuseTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of DiffuseTextureProperty of an object.

Parameters
objectAn object.
valueThe diffuse texture to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getDetailDiffuseTexture ( const Object object)
inlinestatic

Gets the value of DetailDiffuseTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailDiffuseTextureProperty.
static void kanzi::StandardPbrMaterial::setDetailDiffuseTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of DetailDiffuseTextureProperty of an object.

Parameters
objectAn object.
valueThe detail diffuse texture to apply to the object.
static ColorRGBA kanzi::StandardPbrMaterial::getDetailDiffuseFactor ( const Object object)
inlinestatic

Gets the value of DetailDiffuseFactorProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailDiffuseFactorProperty.
static void kanzi::StandardPbrMaterial::setDetailDiffuseFactor ( Object object,
ColorRGBA  value 
)
inlinestatic

Sets the value of DetailDiffuseFactorProperty of an object.

Parameters
objectAn object.
valueThe detail diffuse factor to apply to the object.
static float kanzi::StandardPbrMaterial::getNormalScale ( const Object object)
inlinestatic

Gets the value of NormalScaleProperty of an object.

Parameters
objectAn object.
Returns
The value of the NormalScaleProperty.
static void kanzi::StandardPbrMaterial::setNormalScale ( Object object,
float  value 
)
inlinestatic

Sets the value of NormalScaleProperty of an object.

Parameters
objectAn object.
valueThe normal scale to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getNormalTexture ( const Object object)
inlinestatic

Gets the value of NormalTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the NormalTextureProperty.
static void kanzi::StandardPbrMaterial::setNormalTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of NormalTextureProperty of an object.

Parameters
objectAn object.
valueThe normal texture to apply to the object.
static float kanzi::StandardPbrMaterial::getDetailNormalScale ( const Object object)
inlinestatic

Gets the value of DetailNormalScaleProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailNormalScaleProperty.
static void kanzi::StandardPbrMaterial::setDetailNormalScale ( Object object,
float  value 
)
inlinestatic

Sets the value of DetailNormalScaleProperty of an object.

Parameters
objectAn object.
valueThe detail normal scale to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getDetailNormalTexture ( const Object object)
inlinestatic

Gets the value of DetailNormalTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailNormalTextureProperty.
static void kanzi::StandardPbrMaterial::setDetailNormalTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of DetailNormalTextureProperty of an object.

Parameters
objectAn object.
valueThe detail normal texture to apply to the object.
static float kanzi::StandardPbrMaterial::getOcclusionStrength ( const Object object)
inlinestatic

Gets the value of OcclusionStrengthProperty of an object.

Parameters
objectAn object.
Returns
The value of the OcclusionStrengthProperty.
static void kanzi::StandardPbrMaterial::setOcclusionStrength ( Object object,
float  value 
)
inlinestatic

Sets the value of OcclusionStrengthProperty of an object.

Parameters
objectAn object.
valueThe occlusion strength to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getOcclusionTexture ( const Object object)
inlinestatic

Gets the value of OcclusionTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the OcclusionTextureProperty.
static void kanzi::StandardPbrMaterial::setOcclusionTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of OcclusionTextureProperty of an object.

Parameters
objectAn object.
valueThe occlusion texture to apply to the object.
static float kanzi::StandardPbrMaterial::getDetailOcclusionStrength ( const Object object)
inlinestatic

Gets the value of DetailOcclusionStrengthProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailOcclusionStrengthProperty.
static void kanzi::StandardPbrMaterial::setDetailOcclusionStrength ( Object object,
float  value 
)
inlinestatic

Sets the value of DetailOcclusionStrengthProperty of an object.

Parameters
objectAn object.
valueThe detail occlusion strength to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getDetailOcclusionTexture ( const Object object)
inlinestatic

Gets the value of DetailOcclusionTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailOcclusionTextureProperty.
static void kanzi::StandardPbrMaterial::setDetailOcclusionTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of DetailOcclusionTextureProperty of an object.

Parameters
objectAn object.
valueThe detail occlusion texture to apply to the object.
static void kanzi::StandardPbrMaterial::setClearCoatNormalScale ( Object object,
float  value 
)
inlinestatic

Sets the value of ClearCoatNormalScaleProperty of an object.

Parameters
objectAn object.
valueThe clear coat normal scale to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getClearCoatNormalTexture ( const Object object)
inlinestatic

Gets the value of ClearCoatNormalTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the ClearCoatNormalTextureProperty.
static void kanzi::StandardPbrMaterial::setClearCoatNormalTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of ClearCoatNormalTextureProperty of an object.

Parameters
objectAn object.
valueThe clear coat normal texture to apply to the object.
static float kanzi::StandardPbrMaterial::getDetailClearCoatNormalScale ( const Object object)
inlinestatic

Gets the value of DetailClearCoatNormalScaleProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailClearCoatNormalScaleProperty.
static void kanzi::StandardPbrMaterial::setDetailClearCoatNormalScale ( Object object,
float  value 
)
inlinestatic

Sets the value of DetailClearCoatNormalScaleProperty of an object.

Parameters
objectAn object.
valueThe detail clear coat normal scale to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getDetailClearCoatNormalTexture ( const Object object)
inlinestatic

Gets the value of DetailClearCoatNormalTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailClearCoatNormalTextureProperty.
static void kanzi::StandardPbrMaterial::setDetailClearCoatNormalTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of DetailClearCoatNormalTextureProperty of an object.

Parameters
objectAn object.
valueThe detail clear coat normal texture to apply to the object.
static float kanzi::StandardPbrMaterial::getClearCoatRoughnessFactor ( const Object object)
inlinestatic

Gets the value of ClearCoatRoughnessFactorProperty of an object.

Parameters
objectAn object.
Returns
The value of the ClearCoatRoughnessFactorProperty.
static void kanzi::StandardPbrMaterial::setClearCoatRoughnessFactor ( Object object,
float  value 
)
inlinestatic

Sets the value of ClearCoatRoughnessFactorProperty of an object.

Parameters
objectAn object.
valueThe clear coat roughness to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getClearCoatRoughnessTexture ( const Object object)
inlinestatic

Gets the value of ClearCoatRoughnessTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the ClearCoatRoughnessTextureProperty.
static void kanzi::StandardPbrMaterial::setClearCoatRoughnessTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of ClearCoatRoughnessTextureProperty of an object.

Parameters
objectAn object.
valueThe clear coat roughness texture to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getDetailClearCoatRoughnessTexture ( const Object object)
inlinestatic

Gets the value of DetailClearCoatRoughnessTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailClearCoatRoughnessTextureProperty.
static void kanzi::StandardPbrMaterial::setDetailClearCoatRoughnessTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of DetailClearCoatRoughnessTextureProperty of an object.

Parameters
objectAn object.
valueThe detail clear coat roughness texture to apply to the object.
static float kanzi::StandardPbrMaterial::getClearCoatStrengthFactor ( const Object object)
inlinestatic

Gets the value of ClearCoatStrengthFactorProperty of an object.

Parameters
objectAn object.
Returns
The value of the ClearCoatStrengthFactorProperty.
static void kanzi::StandardPbrMaterial::setClearCoatStrengthFactor ( Object object,
float  value 
)
inlinestatic

Sets the value of ClearCoatStrengthFactorProperty of an object.

Parameters
objectAn object.
valueThe clear coat strength to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getClearCoatStrengthTexture ( const Object object)
inlinestatic

Gets the value of ClearCoatStrengthTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the ClearCoatStrengthTextureProperty.
static void kanzi::StandardPbrMaterial::setClearCoatStrengthTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of ClearCoatStrengthTextureProperty of an object.

Parameters
objectAn object.
valueThe clear coat strength texture to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getDetailClearCoatStrengthTexture ( const Object object)
inlinestatic

Gets the value of DetailClearCoatStrengthTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailClearCoatStrengthTextureProperty.
static void kanzi::StandardPbrMaterial::setDetailClearCoatStrengthTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of DetailClearCoatStrengthTextureProperty of an object.

Parameters
objectAn object.
valueThe detail clear coat strength texture to apply to the object.
static float kanzi::StandardPbrMaterial::getExposure ( const Object object)
inlinestatic

Gets the value of ExposureProperty of an object.

Parameters
objectAn object.
Returns
The value of the ExposureProperty.
static void kanzi::StandardPbrMaterial::setExposure ( Object object,
float  value 
)
inlinestatic

Sets the value of ExposureProperty of an object.

Parameters
objectAn object.
valueThe exposure to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getEnvironmentAmbientTexture ( const Object object)
inlinestatic

Gets the value of EnvironmentAmbientTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the EnvironmentAmbientTextureProperty.
static void kanzi::StandardPbrMaterial::setEnvironmentAmbientTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of EnvironmentAmbientTextureProperty of an object.

Parameters
objectAn object.
valueThe environment ambient texture to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getEnvironmentReflectionTexture ( const Object object)
inlinestatic

Gets the value of EnvironmentReflectionTextureProperty of an object.

Parameters
objectAn object.
Returns
The value of the EnvironmentReflectionTextureProperty.
static void kanzi::StandardPbrMaterial::setEnvironmentReflectionTexture ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of EnvironmentReflectionTextureProperty of an object.

Parameters
objectAn object.
valueThe environment reflection texture to apply to the object.
static float kanzi::StandardPbrMaterial::getEnvironmentAmbientFactor ( const Object object)
inlinestatic

Gets the value of EnvironmentAmbientFactorProperty of an object.

Parameters
objectAn object.
Returns
The value of the EnvironmentAmbientFactorProperty.
static void kanzi::StandardPbrMaterial::setEnvironmentAmbientFactor ( Object object,
float  value 
)
inlinestatic

Sets the value of EnvironmentAmbientFactorProperty of an object.

Parameters
objectAn object.
valueThe environment ambient factor to apply to the object.
static float kanzi::StandardPbrMaterial::getEnvironmentReflectionFactor ( const Object object)
inlinestatic

Gets the value of EnvironmentReflectionFactorProperty of an object.

Parameters
objectAn object.
Returns
The value of the EnvironmentReflectionFactorProperty.
static void kanzi::StandardPbrMaterial::setEnvironmentReflectionFactor ( Object object,
float  value 
)
inlinestatic

Sets the value of EnvironmentReflectionFactorProperty of an object.

Parameters
objectAn object.
valueThe environment reflection Factor to apply to the object.
static TextureSharedPtr kanzi::StandardPbrMaterial::getBrdfLookUpTable ( const Object object)
inlinestatic

Gets the value of BrdfLookUpTableProperty of an object.

Parameters
objectAn object.
Returns
The value of the BrdfLookUpTableProperty.
static void kanzi::StandardPbrMaterial::setBrdfLookUpTable ( Object object,
TextureSharedPtr  value 
)
inlinestatic

Sets the value of BrdfLookUpTableProperty of an object.

Parameters
objectAn object.
valueThe BRDF look up table to apply to the object.
static Vector2 kanzi::StandardPbrMaterial::getDetailTextureTiling ( const Object object)
inlinestatic

Gets the value of DetailTextureTilingProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailTextureTilingProperty.
static void kanzi::StandardPbrMaterial::setDetailTextureTiling ( Object object,
Vector2  value 
)
inlinestatic

Sets the value of DetailTextureTilingProperty of an object.

Parameters
objectAn object.
valueThe detail texture tiling to apply to the object.
static Vector2 kanzi::StandardPbrMaterial::getDetailTextureOffset ( const Object object)
inlinestatic

Gets the value of DetailTextureOffsetProperty of an object.

Parameters
objectAn object.
Returns
The value of the DetailTextureOffsetProperty.
static void kanzi::StandardPbrMaterial::setDetailTextureOffset ( Object object,
Vector2  value 
)
inlinestatic

Sets the value of DetailTextureOffsetProperty of an object.

Parameters
objectAn object.
valueThe detail texture offset to apply to the object.
static float kanzi::StandardPbrMaterial::getToneMapLinearScale ( const Object object)
inlinestatic

Gets the value of ToneMapLinearScaleProperty of an object.

Parameters
objectAn object.
Returns
The value of the ToneMapLinearScaleProperty.
static void kanzi::StandardPbrMaterial::setToneMapLinearScale ( Object object,
float  value 
)
inlinestatic

Sets the value of ToneMapLinearScaleProperty of an object.

Parameters
objectAn object.
valueThe linear tone map scale to apply to the object.
static float kanzi::StandardPbrMaterial::getAlphaCutoff ( const Object object)
inlinestatic

Gets the value of AlphaCutoffProperty of an object.

Parameters
objectAn object.
Returns
The value of the AlphaCutoffProperty.
static void kanzi::StandardPbrMaterial::setAlphaCutoff ( Object object,
float  value 
)
inlinestatic

Sets the value of AlphaCutoffProperty of an object.

Parameters
objectAn object.
valueThe alpha cutoff to apply to the object.
static float kanzi::StandardPbrMaterial::getSpecularAntiAliasingStrength ( const Object object)
inlinestatic

Gets the value of SpecularAntiAliasingStrengthProperty of an object.

Parameters
objectAn object.
Returns
The value of the SpecularAntiAliasingStrengthProperty.
static void kanzi::StandardPbrMaterial::setSpecularAntiAliasingStrength ( Object object,
float  value 
)
inlinestatic

Sets the value of SpecularAntiAliasingStrengthProperty of an object.

Parameters
objectAn object.
valueThe specular anti-aliasing strength to apply to the object.
static float kanzi::StandardPbrMaterial::getSpecularAntiAliasingThreshold ( const Object object)
inlinestatic

Gets the value of SpecularAntiAliasingThresholdProperty of an object.

Parameters
objectAn object.
Returns
The value of the SpecularAntiAliasingThresholdProperty.
static void kanzi::StandardPbrMaterial::setSpecularAntiAliasingThreshold ( Object object,
float  value 
)
inlinestatic

Sets the value of SpecularAntiAliasingThresholdProperty of an object.

Parameters
objectAn object.
valueThe specular anti-aliasing strength to apply to the object.

Member Data Documentation

PropertyType<float> kanzi::StandardPbrMaterial::RoughnessFactorProperty
static

Sets the roughness of the material.

Expressed as a range from [0.0, 1.0]. 0.0 represents a smooth, glossy surface, and 1.0 represents a rough, diffuse surface. The default value is 1.0.

See also
setRoughnessFactor(), getRoughnessFactor()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::RoughnessTextureProperty
static

Sets the texture that contains a roughness map for the material.

Use the RoughnessFactorProperty to scale the roughness from the texture. The default value is no texture. Kanzi reads the roughness from the Green channel of the texture.

See also
setRoughnessTexture(), getRoughnessTexture()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::DetailRoughnessTextureProperty
static

Sets the detail texture that contains a roughness map for the material.

Use the RoughnessFactorProperty and RoughnessTextureProperty to scale the roughness from this texture. The default value is no texture. Use the DetailTextureTilingProperty and DetailTextureOffsetProperty to generate UVs for this texture. Kanzi reads the roughness from the Green channel of the texture.

See also
setDetailRoughnessTexture(), getDetailRoughnessTexture()
PropertyType<float> kanzi::StandardPbrMaterial::MetallicFactorProperty
static

Sets the metalness of the material.

Expressed as a range from [0.0, 1.0]. 0.0 represents a non-metallic or dielectric object, and 1.0 represents a metallic object. The default value is 1.0.

See also
setMetallicFactor(), getMetallicFactor()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::MetallicTextureProperty
static

Sets the texture that contains a metallic map for the material.

Use the MetallicFactorProperty to scale the value from the texture. The default value is no texture. Kanzi reads the metalness from the Blue channel of the texture.

See also
setMetallicTexture(), getMetallicTexture()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::DetailMetallicTextureProperty
static

Sets the detail texture that contains a metallic map for the material.

Use the MetallicFactorProperty and MetallicTextureProperty to scale the metalness from this texture. The default value is no texture. Use the DetailTextureTilingProperty and DetailTextureOffsetProperty to generate UVs for this texture. Kanzi reads the metalness from the Blue channel of the texture.

See also
setDetailMetallicTexture(), getDetailMetallicTexture()
PropertyType<float> kanzi::StandardPbrMaterial::GlossinessFactorProperty
static

Sets the glossiness of the material.

Expressed as a range from [0.0, 1.0]. 0.0 represents a rough, diffuse surface, and 1.0 represents a smooth, glossy surface. The default value is 1.0.

See also
setGlossinessFactor(), getGlossinessFactor()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::GlossinessTextureProperty
static

Sets the texture that contains a glossiness map for the material.

Use the GlossinessFactorProperty to scale the glossiness from the texture. The default value is no texture. Kanzi reads the glossiness from the Alpha channel of the texture.

See also
setGlossinessTexture(), getGlossinessTexture()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::DetailGlossinessTextureProperty
static

Sets the detail texture that contains a glossiness map for the material.

Use the GlossinessFactorProperty and GlossinessTextureProperty to scale the glossiness from this texture. The default value is no texture. Use the DetailTextureTilingProperty and DetailTextureOffsetProperty to generate UVs for this texture. Kanzi reads the glossiness from the Alpha channel of the texture.

See also
setDetailGlossinessTexture(), getDetailGlossinessTexture()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::SpecularTextureProperty
static

Sets the texture that contains the specular color for the material.

Use the SpecularFactorProperty to filter the value from this texture. The default value is no texture.

See also
setSpecularTexture(), getSpecularTexture()
PropertyType<ColorRGBA> kanzi::StandardPbrMaterial::SpecularFactorProperty
static

Sets the specular color for the material.

The default value is white, ColorRGBA(1.0f, 1.0f, 1.0f, 1.0f).

See also
setSpecularFactor(), getSpecularFactor()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::DetailSpecularTextureProperty
static

Sets the detail texture that contains the specular color for the material.

Use the DetailSpecularFactorProperty to filter the value from this texture. The default value is no texture. Kanzi alpha blends the detail specular color with the standard specular color. Use the DetailTextureTilingProperty and DetailTextureOffsetProperty to generate UVs for this texture.

See also
setDetailSpecularTexture(), getDetailSpecularTexture()
PropertyType<ColorRGBA> kanzi::StandardPbrMaterial::DetailSpecularFactorProperty
static

Sets the detail specular color for the material.

The default value is white, ColorRGBA(1.0f, 1.0f, 1.0f, 1.0f). Kanzi alpha blends the detail specular color with the standard specular color.

See also
setDetailSpecularFactor(), getDetailSpecularFactor()
PropertyType<ColorRGBA> kanzi::StandardPbrMaterial::EmissiveFactorProperty
static

Sets the light that is emitted from the material.

This color affects the local material rendering, but the light is not cast to other objects. The default value is no light, sRGB ColorRGBA(0.0f, 0.0f, 0.0f, 1.0f).

See also
setEmissiveFactor(), getEmissiveFactor()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::EmissiveTextureProperty
static

Sets the texture that contains the light emitted from the material.

Use the EmissiveFactorProperty to scale the value from this texture. The default value is no texture.

See also
setEmissiveTexture(), getEmissiveTexture()
PropertyType<ColorRGBA> kanzi::StandardPbrMaterial::DetailEmissiveFactorProperty
static

Sets the light that is emitted from a detail texture for the material.

This color affects the local material rendering, but the light is not cast to other objects. The default value is no light, sRGB ColorRGBA(0.0f, 0.0f, 0.0f, 1.0f). The detail emissive light is alpha blended with the standard emissive light. Use the DetailTextureTilingProperty and DetailTextureOffsetProperty to generate UVs for this texture.

See also
setDetailEmissiveFactor(), getDetailEmissiveFactor()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::DetailEmissiveTextureProperty
static

Sets the detail texture that contains the light emitted from the material.

Use the DetailEmissiveFactorProperty to scale the value from this texture. The default value is no texture. Use the DetailTextureTilingProperty and DetailTextureOffsetProperty to generate UVs for this texture.

See also
setDetailEmissiveTexture(), getDetailEmissiveTexture()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::BaseColorTextureProperty
static

Sets the texture that contains the base color for the material.

Use the BaseColorFactorProperty to filter the value from this texture. The default value is no texture.

See also
setBaseColorTexture(), getBaseColorTexture()
PropertyType<ColorRGBA> kanzi::StandardPbrMaterial::BaseColorFactorProperty
static

Sets the base color for the material.

The default value is white, sRGB ColorRGBA(1.0f, 1.0f, 1.0f, 1.0f).

See also
setBaseColorFactor(), getBaseColorFactor()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::DetailBaseColorTextureProperty
static

Sets the detail texture that contains the base color for the material.

Use the DetailBaseColorFactorProperty to filter the value from this texture. The default value is no texture. The detail base color is alpha blended with the standard base color. Use the DetailTextureTilingProperty and DetailTextureOffsetProperty to generate UVs for this texture.

See also
setDetailBaseColorTexture(), getDetailBaseColorTexture()
PropertyType<ColorRGBA> kanzi::StandardPbrMaterial::DetailBaseColorFactorProperty
static

Sets the detail base color for the material.

The default value is white, sRGB ColorRGBA(1.0f, 1.0f, 1.0f, 1.0f). The detail base color is alpha blended with the standard base color.

See also
setDetailBaseColorFactor(), getDetailBaseColorFactor()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::DiffuseTextureProperty
static

Sets the texture that contains the diffuse color for the material.

Use the DiffuseFactorProperty to filter the value from this texture. The default value is no texture.

See also
setDiffuseTexture(), getDiffuseTexture()
PropertyType<ColorRGBA> kanzi::StandardPbrMaterial::DiffuseFactorProperty
static

Sets the diffuse color for the material.

The default value is white, ColorRGBA(1.0f, 1.0f, 1.0f, 1.0f).

See also
setDiffuseFactor(), getDiffuseFactor()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::DetailDiffuseTextureProperty
static

Sets the detail texture that contains the diffuse color for the material.

Use the DetailDiffuseFactorProperty to filter the value from this texture. The default value is no texture. The detail diffuse color is alpha blended with the standard diffuse color. Use the DetailTextureTilingProperty and DetailTextureOffsetProperty to generate UVs for this texture.

See also
setDetailDiffuseTexture(), getDetailDiffuseTexture()
PropertyType<ColorRGBA> kanzi::StandardPbrMaterial::DetailDiffuseFactorProperty
static

Sets the detail diffuse color for the material.

The default value is white, ColorRGBA(1.0f, 1.0f, 1.0f, 1.0f). The detail diffuse color is alpha blended with the standard diffuse color.

See also
setDetailDiffuseFactor(), getDetailDiffuseFactor()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::NormalTextureProperty
static

Sets the texture that contains a normal map for the material.

Use the NormalScaleProperty to scale the texture value. The default value is no texture.

See also
setNormalTexture(), getNormalTexture()
PropertyType<float> kanzi::StandardPbrMaterial::NormalScaleProperty
static

Sets the normal scale for the material.

Use the scale to set the intensity of the NormalTextureProperty texture. The default value is 1.0.

See also
setNormalScale(), getNormalScale()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::DetailNormalTextureProperty
static

Sets the detail texture that contains a normal map for the material.

Use the DetailNormalScaleProperty to scale the texture value. The default value is no texture. Use the DetailTextureTilingProperty and DetailTextureOffsetProperty to generate UVs for this texture.

See also
setDetailNormalTexture(), getDetailNormalTexture()
PropertyType<float> kanzi::StandardPbrMaterial::DetailNormalScaleProperty
static

Sets the detail normal scale for the material.

Use the scale to set the intensity of the DetailNormalTextureProperty texture. The default value is 1.0.

See also
setDetailNormalScale(), getDetailNormalScale()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::OcclusionTextureProperty
static

Sets the texture that contains an occlusion map for the material.

Use the OcclusionStrengthProperty to scale the occlusion from the texture. The default value is no texture. Kanzi reads the occlusion from the Red channel of the texture.

See also
setOcclusionTexture(), getOcclusionTexture()
PropertyType<float> kanzi::StandardPbrMaterial::OcclusionStrengthProperty
static

Sets the occlusion strength for the material.

Use the strength to set the intensity of the OcclusionTextureProperty texture. The default value is 1.0.

See also
setOcclusionStrength(), getOcclusionStrength()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::DetailOcclusionTextureProperty
static

Sets the detail texture that contains an occlusion map for the material.

Use the DetailOcclusionStrengthProperty to scale the occlusion from this texture. The default value is no texture. Use the DetailTextureTilingProperty and DetailTextureOffsetProperty to generate UVs for this texture. Kanzi reads the occlusion from the Red channel of the texture.

See also
setDetailOcclusionTexture(), getDetailOcclusionTexture()
PropertyType<float> kanzi::StandardPbrMaterial::DetailOcclusionStrengthProperty
static

Sets the detail occlusion strength for the material.

Use the strength to set the intensity of the DetailOcclusionTextureProperty texture. The default value is 1.0.

See also
setDetailOcclusionStrength(), getDetailOcclusionStrength()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::ClearCoatNormalTextureProperty
static

Sets the texture that contains a clear coat normal map for the material.

Use the ClearCoatNormalScaleProperty to scale the texture value. The default value is no texture.

See also
setClearCoatNormalTexture(), getClearCoatNormalTexture()
PropertyType<float> kanzi::StandardPbrMaterial::ClearCoatNormalScaleProperty
static

Sets the clear coat normal scale for the material.

Use the scale to set the intensity of the ClearCoatNormalTextureProperty texture. The default value is 1.0.

See also
setClearCoatNormalScale(), getClearCoatNormalScale()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::DetailClearCoatNormalTextureProperty
static

Sets the detail texture that contains a clear coat normal map for the material.

Use the DetailClearCoatNormalScaleProperty to scale the texture value. The default value is no texture. Use the DetailTextureTilingProperty and DetailTextureOffsetProperty to generate UVs for this texture.

See also
setDetailClearCoatNormalTexture(), getDetailClearCoatNormalTexture()
PropertyType<float> kanzi::StandardPbrMaterial::DetailClearCoatNormalScaleProperty
static

Sets the detail clear coat normal scale for the material.

Use the scale to set the intensity of the DetailClearCoatNormalTextureProperty texture. The default value is 1.0.

See also
setDetailClearCoatNormalScale(), getDetailClearCoatNormalScale()
PropertyType<float> kanzi::StandardPbrMaterial::ClearCoatRoughnessFactorProperty
static

Sets the clear coat roughness for the material.

The clearcoat roughness describes how rough the outer clear coat layer is. Expressed as a range from [0.0, 1.0]. 0.0 represents a smooth, glossy surface, and 1.0 represents a rough, diffuse surface. The default value is 0.0.

See also
setClearCoatRoughnessFactor(), getClearCoatRoughnessFactor()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::ClearCoatRoughnessTextureProperty
static

Sets the texture that contains a clear coat roughness map for the material.

Use the ClearCoatRoughnessFactorProperty to scale the roughness from this texture. The default value is no texture. Kanzi reads the roughness from the Green channel of the texture.

See also
setClearCoatRoughnessTexture(), getClearCoatRoughnessTexture()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::DetailClearCoatRoughnessTextureProperty
static

Sets the detail texture that contains a roughness map for the material.

Use the ClearCoatRoughnessFactorProperty and ClearCoatRoughnessTextureProperty to scale the roughness from this texture. The default value is no texture. Use the DetailTextureTilingProperty and DetailTextureOffsetProperty to generate UVs for this texture. Kanzi reads the roughness from the Green channel of the texture.

See also
setDetailClearCoatRoughnessTexture(), getDetailClearCoatRoughnessTexture()
PropertyType<float> kanzi::StandardPbrMaterial::ClearCoatStrengthFactorProperty
static

Sets the clear coat strength for the material.

Expressed as a range from [0.0, 1.0]. 0.0 represents a material with no clear coat, and 1.0 represents a full strength clear coat. The default value is 1.0.

See also
setClearCoatStrengthFactor(), getClearCoatStrengthFactor()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::ClearCoatStrengthTextureProperty
static

Sets the texture that contains a clear coat strength map for the material.

Use the ClearCoatStrengthFactorProperty to scale the strength from this texture. The default value is no texture. Kanzi reads the strength from the Red channel of the texture.

See also
setClearCoatStrengthTexture(), getClearCoatStrengthTexture()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::DetailClearCoatStrengthTextureProperty
static

Sets the detail texture that contains a strength map for the material.

Use the ClearCoatStrengthFactorProperty and ClearCoatStrengthTextureProperty to scale the strength from this texture. The default value is no texture. Use the DetailTextureTilingProperty and DetailTextureOffsetProperty to generate UVs for this texture. Kanzi reads the strength from the Red channel of the texture.

See also
setDetailClearCoatStrengthTexture(), getDetailClearCoatStrengthTexture()
PropertyType<float> kanzi::StandardPbrMaterial::ExposureProperty
static

Sets the exposure compensation for the material.

The exposure compensation emulates camera exposure by controlling the total amount of light rendered. The default value of 0.0 represents no compensation. A negative value darkens the rendered image, while a positive value lightens the image. Exposure is exponential: 1.0 is twice as bright as 0.0, and -1.0 is half as bright as 0.0.

See also
setExposure(), getExposure()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::EnvironmentAmbientTextureProperty
static

Sets the cubemap used for the ambient environment light for the material.

This cubemap affects the diffuse lighting during image based lighting. The default value is no texture.

See also
setEnvironmentAmbientTexture(), getEnvironmentAmbientTexture()
PropertyType<float> kanzi::StandardPbrMaterial::EnvironmentAmbientFactorProperty
static

Sets the multiplier used with the ambient environment texture.

This affects the diffuse lighting during image based lighting. The default value is 1.0f.

See also
setEnvironmentAmbientFactor(), getEnvironmentAmbientFactor()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::EnvironmentReflectionTextureProperty
static

Sets the cubemap used for the specular environment light for the material.

This cubemap affects the specular or reflective lighting during image based lighting. The default value is no texture.

See also
setEnvironmentReflectionTexture(), getEnvironmentReflectionTexture()
PropertyType<float> kanzi::StandardPbrMaterial::EnvironmentReflectionFactorProperty
static

Sets the multiplier used for the specular environment texture.

This affects the specular or reflective lighting during image based lighting. The default value is 1.0f.

See also
setEnvironmentReflectionFactor(), getEnvironmentReflectionFactor()
PropertyType<ResourceSharedPtr> kanzi::StandardPbrMaterial::BrdfLookUpTableProperty
static

Gets the Bidirectional Reflectance Distribution Function (BRDF) lookup table for the material.

The BRDF table is a texture that contains precomputed information about how light reflects off a material that you can use to improve rendering quality. The default value is no texture.

See also
setBrdfLookUpTable(), getBrdfLookUpTable()
PropertyType<Vector2> kanzi::StandardPbrMaterial::DetailTextureTilingProperty
static

Sets the detail texture tiling factor for the material.

Kanzi multiplies this value by the UVs to produce a second set of detail UVs to use for all detail texture properties. The default value is no scaling, Vector2(1.0f, 1.0f).

See also
setDetailTextureTiling(), getDetailTextureTiling()
PropertyType<Vector2> kanzi::StandardPbrMaterial::DetailTextureOffsetProperty
static

Sets the detail texture offset for the material.

Kanzi adds this value to the UVs to produce a second set of detail UVs to use for all detail texture properties. The default value is no offset, Vector2(0.0f, 0.0f).

See also
setDetailTextureOffset(), getDetailTextureOffset()
PropertyType<float> kanzi::StandardPbrMaterial::ToneMapLinearScaleProperty
static

Sets the scale for the linear tonemap option for the material.

When linear tonemapping is used, Kanzi divides all output color by the value of this property. The default value is 1.0.

See also
setToneMapLinearScale(), getToneMapLinearScale()
PropertyType<float> kanzi::StandardPbrMaterial::AlphaCutoffProperty
static

Sets the cutoff threshold for alpha cutting.

If the alpha value is less than the value of this property, Kanzi discards the fragment. The default value is 0.5.

See also
setAlphaCutoff(), getAlphaCutoff()
PropertyType<float> kanzi::StandardPbrMaterial::SpecularAntiAliasingStrengthProperty
static

Sets the strength of the specular anti-aliasing.

Valid range for the value is [0.0, 1.0]. 0.0 represents a material with no specular anti-aliasing effect, and 1.0 represents a material with full specular anti-aliasing effect. Higher value results in blurrier specular highlights. The default value is 0.25f.

See also
setSpecularAntiAliasingStrength(), getSpecularAntiAliasingStrength()
PropertyType<float> kanzi::StandardPbrMaterial::SpecularAntiAliasingThresholdProperty
static

Sets the upper limit for the amount of specular anti-aliasing to apply.

Valid range for the value is [0.0, 1.0]. The default value is 0.18f.

See also
setSpecularAntiAliasingThreshold(), getSpecularAntiAliasingThreshold()

The documentation for this class was generated from the following file: