
half4 col = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, IN.uv);
float luminance = (col.r * 0.29 + col.g * 0.59 + col.b * 0.12);
return luminance;
计算像素亮度:基于纹理采样和颜色空间转换
该代码段展示了如何从纹理采样中获取颜色信息,并使用RGB到亮度的转换公式来计算像素的亮度值。通过将红色、绿色和蓝色分量按特定权重相加,得到Luminance值并返回。

half4 col = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, IN.uv);
float luminance = (col.r * 0.29 + col.g * 0.59 + col.b * 0.12);
return luminance;
4423
1007

被折叠的 条评论
为什么被折叠?