gpt4 book ai didi

shader - 帮助像素着色器的亮度和对比度效果

转载 作者:行者123 更新时间:2023-12-04 02:49:13 24 4
gpt4 key购买 nike

什么是应用亮度和对比度的简单像素着色器脚本效果?

我找到了这个,但它似乎不正确:

sampler2D input : register(s0);
float brightness : register(c0);
float contrast : register(c1);

float4 main(float2 uv : TEXCOORD) : COLOR
{
float4 color = tex2D(input, uv);
float4 result = color;
result = color + brightness;
result = result * (1.0+contrast)/1.0;

return result;
}

谢谢!

最佳答案

这是您要找的吗?

float Brightness : register(C0);
float Contrast : register(C1);

sampler2D Texture1Sampler : register(S0);

float4 main(float2 uv : TEXCOORD) : COLOR
{

float4 pixelColor = tex2D(Texture1Sampler, uv);
pixelColor.rgb /= pixelColor.a;

// Apply contrast.
pixelColor.rgb = ((pixelColor.rgb - 0.5f) * max(Contrast, 0)) + 0.5f;

// Apply brightness.
pixelColor.rgb += Brightness;

// Return final pixel color.
pixelColor.rgb *= pixelColor.a;


return pixelColor;
}

--- 使用 Shazzam 着色器编辑器进行测试
http://shazzam-tool.com

关于shader - 帮助像素着色器的亮度和对比度效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/944713/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com