#include <RadientMaterials.h>
Public Attributes | |
| RADIENT_SURFACE_SHADING_MODEL | ShadingModel = RADIENT_SURFACE_SHADING_MODEL_METALLIC_ROUGHNESS |
| Surface shading model implemented by the built-in definition. | |
| RADIENT_SURFACE_MATERIAL_FEATURE_FLAGS | Features = RADIENT_SURFACE_MATERIAL_FEATURE_FLAG_NONE |
Built-in standard material definition creation attributes.
ShadingModel and Features define the immutable parameter schema, including its texture parameters. Every standard material declares the texture semantics required by its model and enabled features. The resulting definition exposes the generalized RadientSurfaceMaterialDefinitionDesc renderer contract. Compatible descriptions may resolve to the same cached definition. Canonical parameter names and their value semantics are declared in RadientStandardMaterialParameters.h.
| RADIENT_SURFACE_MATERIAL_FEATURE_FLAGS Diligent::RadientStandardMaterialDefinitionCreateInfo::Features = RADIENT_SURFACE_MATERIAL_FEATURE_FLAG_NONE |
Optional features present in the definition. Built-in optional features are only supported by metallic-roughness materials.