XII Release 0.1.0
Loading...
Searching...
No Matches
xiiShadingQualityLevel Struct Reference

Defines the shading quality levels used in rendering operations. More...

#include <Declarations.h>

Public Types

enum  Enum : StorageType {
  Low = 0 , Medium , High , Ultra ,
  ENUM_COUNT , Default = Medium
}
 
using StorageType = xiiUInt8
 

Detailed Description

Defines the shading quality levels used in rendering operations.

This enumeration allows rendering systems or materials to selectively enable or disable visual features depending on the desired quality level. Lower settings may omit expensive effects (e.g., shadows, complex lighting), while higher levels offer more realistic and detailed shading.

The quality level can be globally configured or overridden per-pass/material depending on engine support.

Typical usage:

  • Low: Minimal shading, suitable for previews or constrained hardware.
  • Medium: Standard shading with balanced performance and fidelity.
  • High: Enhanced shading with advanced lighting or material features.
  • Ultra: Maximum visual fidelity; may include ray tracing or physically-based effects.
Note
The Default value is set to Medium.
See also
xiiMaterialResource, xiiRenderPipelineNode, xiiGALShaderStage

Member Enumeration Documentation

◆ Enum

enum xiiShadingQualityLevel::Enum : StorageType
Enumerator
Low 

Minimal shading features; optimized for speed.

Medium 

Balanced shading quality; default setting.

High 

Advanced shading features enabled.

Ultra 

Maximum-quality shading; highest visual fidelity.


The documentation for this struct was generated from the following file: