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

ComputeMipLevel function attributes. More...

#include <GraphicsUtilities.h>

Public Attributes

TEXTURE_FORMAT Format = TEX_FORMAT_UNKNOWN
 Texture format.
 
Uint32 FineMipWidth = 0
 Fine mip level width.
 
Uint32 FineMipHeight = 0
 Fine mip level height.
 
const void * pFineMipData = nullptr
 Pointer to the fine mip level data.
 
size_t FineMipStride = 0
 Fine mip level data stride, in bytes.
 
void * pCoarseMipData = nullptr
 Pointer to the coarse mip level data.
 
size_t CoarseMipStride = 0
 Coarse mip level data stride, in bytes.
 
MIP_FILTER_TYPE FilterType = MIP_FILTER_TYPE_DEFAULT
 Filter type.
 
float AlphaCutoff = 0
 Alpha cutoff value.
 

Detailed Description

ComputeMipLevel function attributes.

Member Data Documentation

◆ AlphaCutoff

float Diligent::ComputeMipLevelAttribs::AlphaCutoff = 0

Alpha cutoff value.

When AlphaCutoff is not 0, alpha channel is remapped as follows:

A_new = max(A_old; 1/3 * A_old + 2/3 * AlphaCutoff)