Kanzi  3.9.9
Kanzi Engine Java API
StandardPbrMaterial Class Reference

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

Inheritance diagram for StandardPbrMaterial:
[legend]

Static Public Attributes

static final Metaclass metaclass
 The Metaclass for the class. More...
 

Additional Inherited Members

- Public Attributes inherited from StandardPbrMaterialMetadata
DynamicPropertyType< Float > AlphaCutoffProperty
 Sets the cutoff threshold for alpha cutting. More...
 
DynamicPropertyType< ColorRGBABaseColorFactorProperty
 Sets the base color for the material. More...
 
DynamicPropertyType< ResourceBaseColorTextureProperty
 Sets the texture that contains the base color for the material. More...
 
DynamicPropertyType< ResourceBrdfLookUpTableProperty
 Gets the Bidirectional Reflectance Distribution Function (BRDF) lookup table for the material. More...
 
DynamicPropertyType< Float > ClearCoatNormalScaleProperty
 Sets the clear coat normal scale for the material. More...
 
DynamicPropertyType< ResourceClearCoatNormalTextureProperty
 Sets the texture that contains a clear coat normal map for the material. More...
 
DynamicPropertyType< Float > ClearCoatRoughnessFactorProperty
 Sets the roughness of the outer clear coat layer for the material: 0 represents a smooth, glossy surface, and 1 represents a rough, diffuse surface. More...
 
DynamicPropertyType< ResourceClearCoatRoughnessTextureProperty
 Sets the texture that contains a clear coat roughness map for the material. More...
 
DynamicPropertyType< Float > ClearCoatStrengthFactorProperty
 Sets the clear coat strength for the material: 0 represents a material with no clear coat, and 1 represents a full strength clear coat. More...
 
DynamicPropertyType< ResourceClearCoatStrengthTextureProperty
 Sets the texture that contains a clear coat strength map for the material. More...
 
DynamicPropertyType< ColorRGBADetailBaseColorFactorProperty
 Sets the detail base color for the material. More...
 
DynamicPropertyType< ResourceDetailBaseColorTextureProperty
 Sets the detail texture that contains the base color for the material. More...
 
DynamicPropertyType< Float > DetailClearCoatNormalScaleProperty
 Sets the detail clear coat normal scale for the material. More...
 
DynamicPropertyType< ResourceDetailClearCoatNormalTextureProperty
 Sets the detail texture that contains a clear coat normal map for the material. More...
 
DynamicPropertyType< ResourceDetailClearCoatRoughnessTextureProperty
 Sets the detail texture that contains a clear coat roughness map for the material. More...
 
DynamicPropertyType< ResourceDetailClearCoatStrengthTextureProperty
 Sets the detail texture that contains a clear coat strength map for the material. More...
 
DynamicPropertyType< ColorRGBADetailDiffuseFactorProperty
 Sets the detail diffuse color for the material. More...
 
DynamicPropertyType< ResourceDetailDiffuseTextureProperty
 Sets the detail texture that contains the diffuse color for the material. More...
 
DynamicPropertyType< ColorRGBADetailEmissiveFactorProperty
 Sets the color of the light that is emitted from a detail texture for the material. More...
 
DynamicPropertyType< ResourceDetailEmissiveTextureProperty
 Sets the detail texture that contains the light emitted from the material. More...
 
DynamicPropertyType< ResourceDetailGlossinessTextureProperty
 Sets the detail texture that contains a glossiness map for the material. More...
 
DynamicPropertyType< ResourceDetailMetallicTextureProperty
 Sets the detail texture that contains a metallic map for the material. More...
 
DynamicPropertyType< Float > DetailNormalScaleProperty
 Sets the detail normal scale for the material. More...
 
DynamicPropertyType< ResourceDetailNormalTextureProperty
 Sets the detail texture that contains a normal map for the material. More...
 
DynamicPropertyType< Float > DetailOcclusionStrengthProperty
 Sets the detail occlusion strength for the material. More...
 
DynamicPropertyType< ResourceDetailOcclusionTextureProperty
 Sets the detail texture that contains an occlusion map for the material. More...
 
DynamicPropertyType< ResourceDetailRoughnessTextureProperty
 Sets the detail texture that contains a roughness map for the material. More...
 
DynamicPropertyType< ColorRGBADetailSpecularFactorProperty
 Sets the detail specular color for the material. More...
 
DynamicPropertyType< ResourceDetailSpecularTextureProperty
 Sets the detail texture that contains the specular color for the material. More...
 
DynamicPropertyType< Vector2DetailTextureOffsetProperty
 Sets the detail texture offset for the material. More...
 
DynamicPropertyType< Vector2DetailTextureTilingProperty
 Sets the detail texture tiling factor for the material. More...
 
DynamicPropertyType< ColorRGBADiffuseFactorProperty
 Sets the diffuse color for the material. More...
 
DynamicPropertyType< ResourceDiffuseTextureProperty
 Sets the texture that contains the diffuse color for the material. More...
 
DynamicPropertyType< ColorRGBAEmissiveFactorProperty
 Sets the color of the light that is emitted from the material. More...
 
DynamicPropertyType< ResourceEmissiveTextureProperty
 Sets the texture that contains the light emitted from the material. More...
 
DynamicPropertyType< Float > EnvironmentAmbientFactorProperty
 Sets the strength of the cubemap texture to use for ambient environment light. More...
 
DynamicPropertyType< ResourceEnvironmentAmbientTextureProperty
 Sets the cubemap to use for the ambient environment light for the material. More...
 
DynamicPropertyType< Float > EnvironmentReflectionFactorProperty
 Sets the strength of the cubemap texture to use for specular environment light. More...
 
DynamicPropertyType< ResourceEnvironmentReflectionTextureProperty
 Sets the cubemap to use for the specular environment light for the material. More...
 
DynamicPropertyType< Float > ExposureProperty
 Sets the exposure compensation for the material. More...
 
DynamicPropertyType< Float > GlossinessFactorProperty
 Sets the glossiness of the material: 0 represents a rough, diffuse surface, and 1 represents a smooth, glossy surface. More...
 
DynamicPropertyType< ResourceGlossinessTextureProperty
 Sets the texture that contains a glossiness map for the material. More...
 
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.StandardPbrMaterial")
 Metaclass for StandardPbrMaterial.
 
DynamicPropertyType< Float > MetallicFactorProperty
 Sets the metalness of the material: 0 represents a non-metallic or dielectric object, and 1 represents a metallic object. More...
 
DynamicPropertyType< ResourceMetallicTextureProperty
 Sets the texture that contains a metallic map for the material. More...
 
DynamicPropertyType< Float > NormalScaleProperty
 Sets the normal scale for the material. More...
 
DynamicPropertyType< ResourceNormalTextureProperty
 Sets the texture that contains a normal map for the material. More...
 
DynamicPropertyType< Float > OcclusionStrengthProperty
 Sets the occlusion strength for the material. More...
 
DynamicPropertyType< ResourceOcclusionTextureProperty
 Sets the texture that contains an occlusion map for the material. More...
 
DynamicPropertyType< Float > RoughnessFactorProperty
 Sets the roughness of the material: 0 represents a smooth, glossy surface, and 1 represents a rough, diffuse surface. More...
 
DynamicPropertyType< ResourceRoughnessTextureProperty
 Sets the texture that contains a roughness map for the material. More...
 
DynamicPropertyType< Float > SpecularAntiAliasingStrengthProperty
 Sets the strength of the specular anti-aliasing effect. More...
 
DynamicPropertyType< Float > SpecularAntiAliasingThresholdProperty
 Sets the upper limit for the amount of specular anti-aliasing effect to apply. More...
 
DynamicPropertyType< ColorRGBASpecularFactorProperty
 Sets the specular color for the material. More...
 
DynamicPropertyType< ResourceSpecularTextureProperty
 Sets the texture that contains the specular color for the material. More...
 
DynamicPropertyType< Float > ToneMapLinearScaleProperty
 Sets the scale for the linear tonemap option for the material. More...
 

Detailed Description

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

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

Member Data Documentation

final Metaclass metaclass
static