我能够通过以下方式创建一个片段着色器,将彩色图像转换为灰度:
float luminance = pixelColor.r * 0.299 + pixelColor.g * 0.587 + pixelColor.b * 0.114;
gl_FragColor = vec4(luminance, luminance, luminance, 1.0);
现在我想模仿Photoshop通道混音效果:
如何将%
百分比值(-70%,+ 200%, - 30%)转换为r g b
个浮点数(例如0.299,0.587,0.114)?
答案 0 :(得分:4)
你应该从学校知道,10%的值意味着将该值乘以0.1,所以只需使用(-0.7, 2.0, -0.3)
。