Shader 中的混合
Blend Off :不混合
Blend SrcFactor DstFactor :SrcFactor 是源系数,DstFactor是目标系数,源系数是由片段着色器计算出来的Fragment_out,目标系数是之前累计的原色值,存储在帧缓冲中。
属性值:
Code Resulting Factor (SrcFactor or DstFactor) One float4(1.0, 1.0, 1.0, 1.0) Zero float4(0.0, 0.0, 0.0, 0.0) SrcColor fragment_output SrcAlpha fragment_output.aaaa DstColor pixel_color DstAlpha pixel_color.aaaa OneMinusSrcColor float4(1.0, 1.0, 1.0, 1.0) - fragment_output OneMinusSrcAlpha float4(1.0, 1.0, 1.0, 1.0) - fragment_output.aaaa OneMinusDstColor float4(1.0, 1.0, 1.0, 1.0) - pixel_color OneMinusDstAlpha float4(1.0, 1.0, 1.0, 1.0) - pixel_color.aaaa
Blend OFF:不进行混合,直接输出Fragment值;
Blend Zero One:只输出帧缓冲中的值,因为帧缓冲值为空,所以看不到物体;
Blend One Zero:只输出Fragment的结果;