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

Static Public Attributes

Properties
static PropertyType< floatRoughnessFactorProperty
 Sets the roughness of the material.
 
static PropertyType< ResourceSharedPtrRoughnessTextureProperty
 Sets the texture that contains a roughness map for the material.
 
static PropertyType< ResourceSharedPtrDetailRoughnessTextureProperty
 Sets the detail texture that contains a roughness map for the material.
 
static PropertyType< floatMetallicFactorProperty
 Sets the metalness of the material.
 
static PropertyType< ResourceSharedPtrMetallicTextureProperty
 Sets the texture that contains a metallic map for the material.
 
static PropertyType< ResourceSharedPtrDetailMetallicTextureProperty
 Sets the detail texture that contains a metallic map for the material.
 
static PropertyType< floatGlossinessFactorProperty
 Sets the glossiness of the material.
 
static PropertyType< ResourceSharedPtrGlossinessTextureProperty
 Sets the texture that contains a glossiness map for the material.
 
static PropertyType< ResourceSharedPtrDetailGlossinessTextureProperty
 Sets the detail texture that contains a glossiness map for the material.
 
static PropertyType< ResourceSharedPtrSpecularTextureProperty
 Sets the texture that contains the specular color for the material.
 
static PropertyType< ColorRGBASpecularFactorProperty
 Sets the specular color for the material.
 
static PropertyType< ResourceSharedPtrDetailSpecularTextureProperty
 Sets the detail texture that contains the specular color for the material.
 
static PropertyType< ColorRGBADetailSpecularFactorProperty
 Sets the detail specular color for the material.
 
static PropertyType< ColorRGBAEmissiveFactorProperty
 Sets the light that is emitted from the material.
 
static PropertyType< ResourceSharedPtrEmissiveTextureProperty
 Sets the texture that contains the light emitted from the material.
 
static PropertyType< ColorRGBADetailEmissiveFactorProperty
 Sets the light that is emitted from a detail texture for the material.
 
static PropertyType< ResourceSharedPtrDetailEmissiveTextureProperty
 Sets the detail texture that contains the light emitted from the material.
 
static PropertyType< ResourceSharedPtrBaseColorTextureProperty
 Sets the texture that contains the base color for the material.
 
static PropertyType< ColorRGBABaseColorFactorProperty
 Sets the base color for the material.
 
static PropertyType< ResourceSharedPtrDetailBaseColorTextureProperty
 Sets the detail texture that contains the base color for the material.
 
static PropertyType< ColorRGBADetailBaseColorFactorProperty
 Sets the detail base color for the material.
 
static PropertyType< ResourceSharedPtrDiffuseTextureProperty
 Sets the texture that contains the diffuse color for the material.
 
static PropertyType< ColorRGBADiffuseFactorProperty
 Sets the diffuse color for the material.
 
static PropertyType< ResourceSharedPtrDetailDiffuseTextureProperty
 Sets the detail texture that contains the diffuse color for the material.
 
static PropertyType< ColorRGBADetailDiffuseFactorProperty
 Sets the detail diffuse color for the material.
 
static PropertyType< ResourceSharedPtrNormalTextureProperty
 Sets the texture that contains a normal map for the material.
 
static PropertyType< floatNormalScaleProperty
 Sets the normal scale for the material.
 
static PropertyType< ResourceSharedPtrDetailNormalTextureProperty
 Sets the detail texture that contains a normal map for the material.
 
static PropertyType< floatDetailNormalScaleProperty
 Sets the detail normal scale for the material.
 
static PropertyType< ResourceSharedPtrOcclusionTextureProperty
 Sets the texture that contains an occlusion map for the material.
 
static PropertyType< floatOcclusionStrengthProperty
 Sets the occlusion strength for the material.
 
static PropertyType< ResourceSharedPtrDetailOcclusionTextureProperty
 Sets the detail texture that contains an occlusion map for the material.
 
static PropertyType< floatDetailOcclusionStrengthProperty
 Sets the detail occlusion strength for the material.
 
static PropertyType< ResourceSharedPtrClearCoatNormalTextureProperty
 Sets the texture that contains a clear coat normal map for the material.
 
static PropertyType< floatClearCoatNormalScaleProperty
 Sets the clear coat normal scale for the material.
 
static PropertyType< ResourceSharedPtrDetailClearCoatNormalTextureProperty
 Sets the detail texture that contains a clear coat normal map for the material.
 
static PropertyType< floatDetailClearCoatNormalScaleProperty
 Sets the detail clear coat normal scale for the material.
 
static PropertyType< floatClearCoatRoughnessFactorProperty
 Sets the clear coat roughness for the material.
 
static PropertyType< ResourceSharedPtrClearCoatRoughnessTextureProperty
 Sets the texture that contains a clear coat roughness map for the material.
 
static PropertyType< ResourceSharedPtrDetailClearCoatRoughnessTextureProperty
 Sets the detail texture that contains a roughness map for the material.
 
static PropertyType< floatClearCoatStrengthFactorProperty
 Sets the clear coat strength for the material.
 
static PropertyType< ResourceSharedPtrClearCoatStrengthTextureProperty
 Sets the texture that contains a clear coat strength map for the material.
 
static PropertyType< ResourceSharedPtrDetailClearCoatStrengthTextureProperty
 Sets the detail texture that contains a strength map for the material.
 
static PropertyType< floatExposureProperty
 Sets the exposure compensation for the material.
 
static PropertyType< ResourceSharedPtrEnvironmentAmbientTextureProperty
 Sets the cubemap used for the ambient environment light for the material.
 
static PropertyType< floatEnvironmentAmbientFactorProperty
 Sets the multiplier used with the ambient environment texture.
 
static PropertyType< ResourceSharedPtrEnvironmentReflectionTextureProperty
 Sets the cubemap used for the specular environment light for the material.
 
static PropertyType< floatEnvironmentReflectionFactorProperty
 Sets the multiplier used for the specular environment texture.
 
static PropertyType< ResourceSharedPtrBrdfLookUpTableProperty
 Gets the Bidirectional Reflectance Distribution Function (BRDF) lookup table for the material.
 
static PropertyType< Vector2DetailTextureTilingProperty
 Sets the detail texture tiling factor for the material.
 
static PropertyType< Vector2DetailTextureOffsetProperty
 Sets the detail texture offset for the material.
 
static PropertyType< floatToneMapLinearScaleProperty
 Sets the scale for the linear tonemap option for the material.
 
static PropertyType< floatAlphaCutoffProperty
 Sets the cutoff threshold for alpha cutting.
 
static PropertyType< floatSpecularAntiAliasingStrengthProperty
 Sets the strength of the specular anti-aliasing.
 
static PropertyType< floatSpecularAntiAliasingThresholdProperty
 Sets the upper limit for the amount of specular anti-aliasing to apply.
 

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

◆ makeEditorInfo()

static PropertyTypeEditorInfoSharedPtr kanzi::StandardPbrMaterial::makeEditorInfo ( )
static

◆ getRoughnessFactor()

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.

◆ setRoughnessFactor()

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.

◆ getRoughnessTexture()

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.

◆ setRoughnessTexture()

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.

◆ getDetailRoughnessTexture()

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.

◆ setDetailRoughnessTexture()

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.

◆ getMetallicFactor()

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.

◆ setMetallicFactor()

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.

◆ getMetallicTexture()

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.

◆ setMetallicTexture()

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.

◆ getDetailMetallicTexture()

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.

◆ setDetailMetallicTexture()

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.

◆ getGlossinessFactor()

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.

◆ setGlossinessFactor()

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.

◆ getGlossinessTexture()

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.

◆ setGlossinessTexture()

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.

◆ getDetailGlossinessTexture()

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.

◆ setDetailGlossinessTexture()

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.

◆ getSpecularFactor()

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.

◆ setSpecularFactor()

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.

◆ getSpecularTexture()

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.

◆ setSpecularTexture()

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.

◆ getDetailSpecularFactor()

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.

◆ setDetailSpecularFactor()

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

◆ getDetailSpecularTexture()

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.

◆ setDetailSpecularTexture()

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.

◆ getEmissiveFactor()

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.

◆ setEmissiveFactor()

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.

◆ getEmissiveTexture()

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.

◆ setEmissiveTexture()

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.

◆ getDetailEmissiveFactor()

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.

◆ setDetailEmissiveFactor()

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

◆ getDetailEmissiveTexture()

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.

◆ setDetailEmissiveTexture()

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.

◆ getBaseColorFactor()

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.

◆ setBaseColorFactor()

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.

◆ getBaseColorTexture()

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.

◆ setBaseColorTexture()

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.

◆ getDetailBaseColorTexture()

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.

◆ setDetailBaseColorTexture()

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.

◆ getDetailBaseColorFactor()

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.

◆ setDetailBaseColorFactor()

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.

◆ getDiffuseFactor()

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.

◆ setDiffuseFactor()

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.

◆ getDiffuseTexture()

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.

◆ setDiffuseTexture()

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.

◆ getDetailDiffuseTexture()

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.

◆ setDetailDiffuseTexture()

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.

◆ getDetailDiffuseFactor()

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.

◆ setDetailDiffuseFactor()

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.

◆ getNormalScale()

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.

◆ setNormalScale()

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.

◆ getNormalTexture()

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.

◆ setNormalTexture()

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.

◆ getDetailNormalScale()

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.

◆ setDetailNormalScale()

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.

◆ getDetailNormalTexture()

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.

◆ setDetailNormalTexture()

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.

◆ getOcclusionStrength()

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.

◆ setOcclusionStrength()

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.

◆ getOcclusionTexture()

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.

◆ setOcclusionTexture()

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.

◆ getDetailOcclusionStrength()

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.

◆ setDetailOcclusionStrength()

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.

◆ getDetailOcclusionTexture()

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.

◆ setDetailOcclusionTexture()

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.

◆ setClearCoatNormalScale()

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.

◆ getClearCoatNormalTexture()

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.

◆ setClearCoatNormalTexture()

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.

◆ getDetailClearCoatNormalScale()

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.

◆ setDetailClearCoatNormalScale()

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.

◆ getDetailClearCoatNormalTexture()

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.

◆ setDetailClearCoatNormalTexture()

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.

◆ getClearCoatRoughnessFactor()

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.

◆ setClearCoatRoughnessFactor()

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.

◆ getClearCoatRoughnessTexture()

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.

◆ setClearCoatRoughnessTexture()

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.

◆ getDetailClearCoatRoughnessTexture()

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.

◆ setDetailClearCoatRoughnessTexture()

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.

◆ getClearCoatStrengthFactor()

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.

◆ setClearCoatStrengthFactor()

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.

◆ getClearCoatStrengthTexture()

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.

◆ setClearCoatStrengthTexture()

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.

◆ getDetailClearCoatStrengthTexture()

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.

◆ setDetailClearCoatStrengthTexture()

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.

◆ getExposure()

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.

◆ setExposure()

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.

◆ getEnvironmentAmbientTexture()

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.

◆ setEnvironmentAmbientTexture()

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.

◆ getEnvironmentReflectionTexture()

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.

◆ setEnvironmentReflectionTexture()

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.

◆ getEnvironmentAmbientFactor()

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.

◆ setEnvironmentAmbientFactor()

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.

◆ getEnvironmentReflectionFactor()

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.

◆ setEnvironmentReflectionFactor()

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.

◆ getBrdfLookUpTable()

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.

◆ setBrdfLookUpTable()

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.

◆ getDetailTextureTiling()

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.

◆ setDetailTextureTiling()

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.

◆ getDetailTextureOffset()

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.

◆ setDetailTextureOffset()

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.

◆ getToneMapLinearScale()

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.

◆ setToneMapLinearScale()

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.

◆ getAlphaCutoff()

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.

◆ setAlphaCutoff()

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.

◆ getSpecularAntiAliasingStrength()

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.

◆ setSpecularAntiAliasingStrength()

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.

◆ getSpecularAntiAliasingThreshold()

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.

◆ setSpecularAntiAliasingThreshold()

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

◆ RoughnessFactorProperty

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

◆ RoughnessTextureProperty

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

◆ DetailRoughnessTextureProperty

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

◆ MetallicFactorProperty

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

◆ MetallicTextureProperty

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

◆ DetailMetallicTextureProperty

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

◆ GlossinessFactorProperty

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

◆ GlossinessTextureProperty

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

◆ DetailGlossinessTextureProperty

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

◆ SpecularTextureProperty

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

◆ SpecularFactorProperty

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

◆ DetailSpecularTextureProperty

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

◆ DetailSpecularFactorProperty

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

◆ EmissiveFactorProperty

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

◆ EmissiveTextureProperty

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

◆ DetailEmissiveFactorProperty

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

◆ DetailEmissiveTextureProperty

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

◆ BaseColorTextureProperty

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

◆ BaseColorFactorProperty

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

◆ DetailBaseColorTextureProperty

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

◆ DetailBaseColorFactorProperty

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

◆ DiffuseTextureProperty

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

◆ DiffuseFactorProperty

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

◆ DetailDiffuseTextureProperty

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

◆ DetailDiffuseFactorProperty

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

◆ NormalTextureProperty

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

◆ NormalScaleProperty

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

◆ DetailNormalTextureProperty

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

◆ DetailNormalScaleProperty

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

◆ OcclusionTextureProperty

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

◆ OcclusionStrengthProperty

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

◆ DetailOcclusionTextureProperty

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

◆ DetailOcclusionStrengthProperty

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

◆ ClearCoatNormalTextureProperty

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

◆ ClearCoatNormalScaleProperty

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

◆ DetailClearCoatNormalTextureProperty

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

◆ DetailClearCoatNormalScaleProperty

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

◆ ClearCoatRoughnessFactorProperty

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

◆ ClearCoatRoughnessTextureProperty

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

◆ DetailClearCoatRoughnessTextureProperty

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

◆ ClearCoatStrengthFactorProperty

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

◆ ClearCoatStrengthTextureProperty

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

◆ DetailClearCoatStrengthTextureProperty

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

◆ ExposureProperty

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

◆ EnvironmentAmbientTextureProperty

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

◆ EnvironmentAmbientFactorProperty

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

◆ EnvironmentReflectionTextureProperty

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

◆ EnvironmentReflectionFactorProperty

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

◆ BrdfLookUpTableProperty

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

◆ DetailTextureTilingProperty

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

◆ DetailTextureOffsetProperty

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

◆ ToneMapLinearScaleProperty

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

◆ AlphaCutoffProperty

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

◆ SpecularAntiAliasingStrengthProperty

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

◆ SpecularAntiAliasingThresholdProperty

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: