Contains property types for the Kanzi Physically Based Rendering (PBR) shaders. More...
#include <kanzi/core.ui/graphics3d/standard_pbr_material.hpp>
Static Public Attributes | |
Properties | |
static PropertyType< float > | RoughnessFactorProperty |
Sets the roughness of the material. More... | |
static PropertyType< ResourceSharedPtr > | RoughnessTextureProperty |
Sets the texture that contains a roughness map for the material. More... | |
static PropertyType< ResourceSharedPtr > | DetailRoughnessTextureProperty |
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< ResourceSharedPtr > | MetallicTextureProperty |
Sets the texture that contains a metallic map for the material. More... | |
static PropertyType< ResourceSharedPtr > | DetailMetallicTextureProperty |
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< ResourceSharedPtr > | GlossinessTextureProperty |
Sets the texture that contains a glossiness map for the material. More... | |
static PropertyType< ResourceSharedPtr > | DetailGlossinessTextureProperty |
Sets the detail texture that contains a glossiness map for the material. More... | |
static PropertyType< ResourceSharedPtr > | SpecularTextureProperty |
Sets the texture that contains the specular color for the material. More... | |
static PropertyType< ColorRGBA > | SpecularFactorProperty |
Sets the specular color for the material. More... | |
static PropertyType< ResourceSharedPtr > | DetailSpecularTextureProperty |
Sets the detail texture that contains the specular color for the material. More... | |
static PropertyType< ColorRGBA > | DetailSpecularFactorProperty |
Sets the detail specular color for the material. More... | |
static PropertyType< ColorRGBA > | EmissiveFactorProperty |
Sets the light that is emitted from the material. More... | |
static PropertyType< ResourceSharedPtr > | EmissiveTextureProperty |
Sets the texture that contains the light emitted from the material. More... | |
static PropertyType< ColorRGBA > | DetailEmissiveFactorProperty |
Sets the light that is emitted from a detail texture for the material. More... | |
static PropertyType< ResourceSharedPtr > | DetailEmissiveTextureProperty |
Sets the detail texture that contains the light emitted from the material. More... | |
static PropertyType< ResourceSharedPtr > | BaseColorTextureProperty |
Sets the texture that contains the base color for the material. More... | |
static PropertyType< ColorRGBA > | BaseColorFactorProperty |
Sets the base color for the material. More... | |
static PropertyType< ResourceSharedPtr > | DetailBaseColorTextureProperty |
Sets the detail texture that contains the base color for the material. More... | |
static PropertyType< ColorRGBA > | DetailBaseColorFactorProperty |
Sets the detail base color for the material. More... | |
static PropertyType< ResourceSharedPtr > | DiffuseTextureProperty |
Sets the texture that contains the diffuse color for the material. More... | |
static PropertyType< ColorRGBA > | DiffuseFactorProperty |
Sets the diffuse color for the material. More... | |
static PropertyType< ResourceSharedPtr > | DetailDiffuseTextureProperty |
Sets the detail texture that contains the diffuse color for the material. More... | |
static PropertyType< ColorRGBA > | DetailDiffuseFactorProperty |
Sets the detail diffuse color for the material. More... | |
static PropertyType< ResourceSharedPtr > | NormalTextureProperty |
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< ResourceSharedPtr > | DetailNormalTextureProperty |
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< ResourceSharedPtr > | OcclusionTextureProperty |
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< ResourceSharedPtr > | DetailOcclusionTextureProperty |
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< ResourceSharedPtr > | ClearCoatNormalTextureProperty |
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< ResourceSharedPtr > | DetailClearCoatNormalTextureProperty |
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< ResourceSharedPtr > | ClearCoatRoughnessTextureProperty |
Sets the texture that contains a clear coat roughness map for the material. More... | |
static PropertyType< ResourceSharedPtr > | DetailClearCoatRoughnessTextureProperty |
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< ResourceSharedPtr > | ClearCoatStrengthTextureProperty |
Sets the texture that contains a clear coat strength map for the material. More... | |
static PropertyType< ResourceSharedPtr > | DetailClearCoatStrengthTextureProperty |
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< ResourceSharedPtr > | EnvironmentAmbientTextureProperty |
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< ResourceSharedPtr > | EnvironmentReflectionTextureProperty |
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< ResourceSharedPtr > | BrdfLookUpTableProperty |
Gets the Bidirectional Reflectance Distribution Function (BRDF) lookup table for the material. More... | |
static PropertyType< Vector2 > | DetailTextureTilingProperty |
Sets the detail texture tiling factor for the material. More... | |
static PropertyType< Vector2 > | DetailTextureOffsetProperty |
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... | |
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.
|
static |
|
inlinestatic |
Gets the value of RoughnessFactorProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of RoughnessFactorProperty of an object.
object | An object. |
value | The roughness value to apply to the object. |
|
inlinestatic |
Gets the value of RoughnessTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of RoughnessTextureProperty of an object.
object | An object. |
value | The roughness texture to apply to the object. |
|
inlinestatic |
Gets the value of DetailRoughnessTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailRoughnessTextureProperty of an object.
object | An object. |
value | The detail roughness texture to apply to the object. |
|
inlinestatic |
Gets the value of MetallicFactorProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of MetallicFactorProperty of an object.
object | An object. |
value | The metallic factor to apply to the object. |
|
inlinestatic |
Gets the value of MetallicTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of MetallicTextureProperty of an object.
object | An object. |
value | The metallic texture to apply to the object. |
|
inlinestatic |
Gets the value of DetailMetallicTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailMetallicTextureProperty of an object.
object | An object. |
value | The detail metallic texture to apply to the object. |
|
inlinestatic |
Gets the value of GlossinessFactorProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of GlossinessFactorProperty of an object.
object | An object. |
value | The glossiness value to apply to the object. |
|
inlinestatic |
Gets the value of GlossinessTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of GlossinessTextureProperty of an object.
object | An object. |
value | The glossiness texture to apply to the object. |
|
inlinestatic |
Gets the value of DetailGlossinessTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailGlossinessTextureProperty of an object.
object | An object. |
value | The detail glossiness texture to apply to the object. |
|
inlinestatic |
Gets the value of SpecularFactorProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of SpecularFactorProperty of an object.
object | An object. |
value | The specular factor to apply to the object. |
|
inlinestatic |
Gets the value of SpecularTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of SpecularTextureProperty of an object.
object | An object. |
value | The specular texture to apply to the object. |
|
inlinestatic |
Gets the value of DetailSpecularFactorProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailSpecularFactorProperty of an object.
object | An object. |
value | The detail specular factor to apply to the object |
|
inlinestatic |
Gets the value of DetailSpecularTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailSpecularTextureProperty of an object.
object | An object. |
value | The detail specular texture to apply to the object. |
|
inlinestatic |
Gets the value of EmissiveFactorProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of EmissiveFactorProperty of an object.
object | An object. |
value | The emissive factor to apply to the object. |
|
inlinestatic |
Gets the value of EmissiveTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of EmissiveTextureProperty of an object.
object | An object. |
value | The emissive texture to apply to the object. |
|
inlinestatic |
Gets the value of DetailEmissiveFactorProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailEmissiveFactorProperty of an object.
object | An object. |
value | The detail emissive factor to apply to the object |
|
inlinestatic |
Gets the value of DetailEmissiveTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailEmissiveTextureProperty of an object.
object | An object. |
value | The detail emissive texture to apply to the object. |
|
inlinestatic |
Gets the value of BaseColorFactorProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of BaseColorFactorProperty of an object.
object | An object. |
value | The base color factor to apply to the object. |
|
inlinestatic |
Gets the value of BaseColorTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of BaseColorTextureProperty of an object.
object | An object. |
value | The base color texture to apply to the object. |
|
inlinestatic |
Gets the value of DetailBaseColorTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailBaseColorTextureProperty of an object.
object | An object. |
value | The detail base color texture to apply to the object. |
|
inlinestatic |
Gets the value of DetailBaseColorFactorProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailBaseColorFactorProperty of an object.
object | An object. |
value | The detail base color factor to apply to the object. |
Gets the value of DiffuseFactorProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DiffuseFactorProperty of an object.
object | An object. |
value | The diffuse factor to apply to the object. |
|
inlinestatic |
Gets the value of DiffuseTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DiffuseTextureProperty of an object.
object | An object. |
value | The diffuse texture to apply to the object. |
|
inlinestatic |
Gets the value of DetailDiffuseTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailDiffuseTextureProperty of an object.
object | An object. |
value | The detail diffuse texture to apply to the object. |
|
inlinestatic |
Gets the value of DetailDiffuseFactorProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailDiffuseFactorProperty of an object.
object | An object. |
value | The detail diffuse factor to apply to the object. |
|
inlinestatic |
Gets the value of NormalScaleProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of NormalScaleProperty of an object.
object | An object. |
value | The normal scale to apply to the object. |
|
inlinestatic |
Gets the value of NormalTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of NormalTextureProperty of an object.
object | An object. |
value | The normal texture to apply to the object. |
|
inlinestatic |
Gets the value of DetailNormalScaleProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailNormalScaleProperty of an object.
object | An object. |
value | The detail normal scale to apply to the object. |
|
inlinestatic |
Gets the value of DetailNormalTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailNormalTextureProperty of an object.
object | An object. |
value | The detail normal texture to apply to the object. |
|
inlinestatic |
Gets the value of OcclusionStrengthProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of OcclusionStrengthProperty of an object.
object | An object. |
value | The occlusion strength to apply to the object. |
|
inlinestatic |
Gets the value of OcclusionTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of OcclusionTextureProperty of an object.
object | An object. |
value | The occlusion texture to apply to the object. |
|
inlinestatic |
Gets the value of DetailOcclusionStrengthProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailOcclusionStrengthProperty of an object.
object | An object. |
value | The detail occlusion strength to apply to the object. |
|
inlinestatic |
Gets the value of DetailOcclusionTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailOcclusionTextureProperty of an object.
object | An object. |
value | The detail occlusion texture to apply to the object. |
|
inlinestatic |
Sets the value of ClearCoatNormalScaleProperty of an object.
object | An object. |
value | The clear coat normal scale to apply to the object. |
|
inlinestatic |
Gets the value of ClearCoatNormalTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of ClearCoatNormalTextureProperty of an object.
object | An object. |
value | The clear coat normal texture to apply to the object. |
|
inlinestatic |
Gets the value of DetailClearCoatNormalScaleProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailClearCoatNormalScaleProperty of an object.
object | An object. |
value | The detail clear coat normal scale to apply to the object. |
|
inlinestatic |
Gets the value of DetailClearCoatNormalTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailClearCoatNormalTextureProperty of an object.
object | An object. |
value | The detail clear coat normal texture to apply to the object. |
|
inlinestatic |
Gets the value of ClearCoatRoughnessFactorProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of ClearCoatRoughnessFactorProperty of an object.
object | An object. |
value | The clear coat roughness to apply to the object. |
|
inlinestatic |
Gets the value of ClearCoatRoughnessTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of ClearCoatRoughnessTextureProperty of an object.
object | An object. |
value | The clear coat roughness texture to apply to the object. |
|
inlinestatic |
Gets the value of DetailClearCoatRoughnessTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailClearCoatRoughnessTextureProperty of an object.
object | An object. |
value | The detail clear coat roughness texture to apply to the object. |
|
inlinestatic |
Gets the value of ClearCoatStrengthFactorProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of ClearCoatStrengthFactorProperty of an object.
object | An object. |
value | The clear coat strength to apply to the object. |
|
inlinestatic |
Gets the value of ClearCoatStrengthTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of ClearCoatStrengthTextureProperty of an object.
object | An object. |
value | The clear coat strength texture to apply to the object. |
|
inlinestatic |
Gets the value of DetailClearCoatStrengthTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailClearCoatStrengthTextureProperty of an object.
object | An object. |
value | The detail clear coat strength texture to apply to the object. |
|
inlinestatic |
Gets the value of ExposureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of ExposureProperty of an object.
object | An object. |
value | The exposure to apply to the object. |
|
inlinestatic |
Gets the value of EnvironmentAmbientTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of EnvironmentAmbientTextureProperty of an object.
object | An object. |
value | The environment ambient texture to apply to the object. |
|
inlinestatic |
Gets the value of EnvironmentReflectionTextureProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of EnvironmentReflectionTextureProperty of an object.
object | An object. |
value | The environment reflection texture to apply to the object. |
|
inlinestatic |
Gets the value of EnvironmentAmbientFactorProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of EnvironmentAmbientFactorProperty of an object.
object | An object. |
value | The environment ambient factor to apply to the object. |
|
inlinestatic |
Gets the value of EnvironmentReflectionFactorProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of EnvironmentReflectionFactorProperty of an object.
object | An object. |
value | The environment reflection Factor to apply to the object. |
|
inlinestatic |
Gets the value of BrdfLookUpTableProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of BrdfLookUpTableProperty of an object.
object | An object. |
value | The BRDF look up table to apply to the object. |
|
inlinestatic |
Gets the value of DetailTextureTilingProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailTextureTilingProperty of an object.
object | An object. |
value | The detail texture tiling to apply to the object. |
|
inlinestatic |
Gets the value of DetailTextureOffsetProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of DetailTextureOffsetProperty of an object.
object | An object. |
value | The detail texture offset to apply to the object. |
|
inlinestatic |
Gets the value of ToneMapLinearScaleProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of ToneMapLinearScaleProperty of an object.
object | An object. |
value | The linear tone map scale to apply to the object. |
|
inlinestatic |
Gets the value of AlphaCutoffProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of AlphaCutoffProperty of an object.
object | An object. |
value | The alpha cutoff to apply to the object. |
|
inlinestatic |
Gets the value of SpecularAntiAliasingStrengthProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of SpecularAntiAliasingStrengthProperty of an object.
object | An object. |
value | The specular anti-aliasing strength to apply to the object. |
|
inlinestatic |
Gets the value of SpecularAntiAliasingThresholdProperty of an object.
object | An object. |
|
inlinestatic |
Sets the value of SpecularAntiAliasingThresholdProperty of an object.
object | An object. |
value | The specular anti-aliasing strength to apply to the object. |
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
static |
Sets the specular color for the material.
The default value is white, ColorRGBA(1.0f, 1.0f, 1.0f, 1.0f).
|
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.
|
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.
|
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).
|
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.
|
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.
|
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.
|
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.
|
static |
Sets the base color for the material.
The default value is white, sRGB ColorRGBA(1.0f, 1.0f, 1.0f, 1.0f).
|
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.
|
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.
|
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.
|
static |
Sets the diffuse color for the material.
The default value is white, ColorRGBA(1.0f, 1.0f, 1.0f, 1.0f).
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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).
|
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).
|
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.
|
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.
|
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.
|
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.