Diligent Engine
Loading...
Searching...
No Matches
Diligent::RadientStandardMaterialDefinitionCreateInfo Struct Reference

#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

Detailed Description

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.

Member Data Documentation

◆ Features

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.