【发布时间】:2015-03-05 03:33:44
【问题描述】:
如何在不增加灰色背景亮度的情况下增加白色的亮度?我有这个光照贴图纹理,它位于地板纹理的顶部,但是当我尝试更多地显示白色三角形白光时,图像的其余部分变得更加明亮。我正在用 webgl 做这个。
我试过了:
// 这个问题是白色太暗了。
vec4 baseColor = texture2D(baseTexture, vUv) * texture2D(lightMapTexture,vUv);
和: vec4 baseColor = mix(texture2D(baseTexture, vUv), texture2D(lightMapTexture,vUv), 0.5);
我想要获得的效果是左下角的图像,其中白色更亮,但不影响阴影灰色。
【问题讨论】:
-
使用屏幕混合或多重混合之类的东西?
标签: opengl-es glsl opengl-es-2.0