标签: floating-point pixel direct3d hlsl
如果我有A8R8G8B8渲染目标并将float编号分配给alpha以换取像素着色器,那么在这种情况下如何将32位浮点数转换为适合8位?
A8R8G8B8
float
alpha
答案 0 :(得分:1)
A8R8G8B8格式指定4通道颜色,每通道8位。 Direct3D自动将返回值转换为指定的目标格式,通常在渲染目标的UNORM范围内。对于8位,UNORM编码256个均匀间隔的值,介于0.0和1.0之间(包括0.0和1.0)。默认的舍入行为是round-nearest,tie-to-even。
UNORM