Description
The RGBA16161616F_EXPAND_EDRAM_RGBA1010102F
field is a member of the ImageFormat
enumeration in the Sandbox namespace. This specific image format is used for high dynamic range (HDR) rendering, providing a wide color gamut and high precision for color representation. It combines the RGBA16161616F
format, which uses 16 bits per channel in floating-point representation, with an expanded EDRAM (Embedded DRAM) capability, and maps it to the RGBA1010102F
format, which uses 10 bits for RGB channels and 2 bits for the alpha channel in floating-point representation.
Usage
Use this format when you need to perform HDR rendering with high precision and require compatibility with EDRAM systems. It is particularly useful in scenarios where you need to maintain high color fidelity and dynamic range, such as in advanced graphics applications or game engines that support HDR.
Example
// Example of using ImageFormat enumeration
ImageFormat format = ImageFormat.RGBA16161616F_EXPAND_EDRAM_RGBA1010102F;
// Use the format in a rendering context
Texture texture = new Texture();
texture.SetFormat(format);
// Ensure the rendering pipeline supports this format
if (GraphicsDevice.SupportsFormat(format))
{
// Proceed with rendering operations
RenderSceneWithHDR(texture);
}
else
{
// Handle unsupported format scenario
HandleUnsupportedFormat();
}