Fix incorrect lightmap intensity with lightmap-multi=0
This commit is contained in:
parent
3c50e9f789
commit
4099044b65
6 changed files with 11 additions and 7 deletions
|
@ -91,9 +91,10 @@ vec3 lightmapcolor = vec3(0.0, 0.0, 0.0);
|
|||
if (use_reflection_lightmap == 1)
|
||||
{
|
||||
vec4 lightmapFactor = vec4(lightmap_r_factor, lightmap_g_factor, lightmap_b_factor, lightmap_a_factor);
|
||||
lightmapFactor = lightmapFactor * reflection_lighting;
|
||||
|
||||
if (lightmap_multi > 0 )
|
||||
{
|
||||
lightmapFactor = lightmapFactor * reflection_lighting;
|
||||
lightmapcolor = lightmap_r_color * lightmapFactor.r +
|
||||
lightmap_g_color * lightmapFactor.g +
|
||||
lightmap_b_color * lightmapFactor.b +
|
||||
|
|
|
@ -124,9 +124,10 @@ vec3 lightmapcolor = vec3(0.0, 0.0, 0.0);
|
|||
if (use_reflection_lightmap == 1)
|
||||
{
|
||||
vec4 lightmapFactor = vec4(lightmap_r_factor, lightmap_g_factor, lightmap_b_factor, lightmap_a_factor);
|
||||
lightmapFactor = lightmapFactor * reflection_lighting;
|
||||
|
||||
if (lightmap_multi > 0 )
|
||||
{
|
||||
lightmapFactor = lightmapFactor * reflection_lighting;
|
||||
lightmapcolor = lightmap_r_color * lightmapFactor.r +
|
||||
lightmap_g_color * lightmapFactor.g +
|
||||
lightmap_b_color * lightmapFactor.b +
|
||||
|
|
|
@ -515,8 +515,9 @@ void main (void)
|
|||
vec3 lightmapcolor = vec3(0.0);
|
||||
vec4 lightmapFactor = vec4(lightmap_r_factor, lightmap_g_factor,
|
||||
lightmap_b_factor, lightmap_a_factor);
|
||||
lightmapFactor = lightmapFactor * lightmapTexel;
|
||||
|
||||
if (lightmap_multi > 0 ){
|
||||
lightmapFactor = lightmapFactor * lightmapTexel;
|
||||
//lightmapcolor = lightmap_r_color * lightmapFactor.r +
|
||||
// lightmap_g_color * lightmapFactor.g +
|
||||
// lightmap_b_color * lightmapFactor.b +
|
||||
|
|
|
@ -227,9 +227,10 @@ void main()
|
|||
{
|
||||
vec4 lightmapTexel = texture2D(lightmap_texture, gl_TexCoord[0].st);
|
||||
vec4 lightmapFactor = vec4(lightmap_r_factor, lightmap_g_factor, lightmap_b_factor, lightmap_a_factor);
|
||||
lightmapFactor = lightmapFactor * lightmapTexel;
|
||||
|
||||
if (lightmap_multi > 0 )
|
||||
{
|
||||
lightmapFactor = lightmapFactor * lightmapTexel;
|
||||
//lightmapcolor = lightmap_r_color * lightmapFactor.r +
|
||||
//lightmap_g_color * lightmapFactor.g +
|
||||
// lightmap_b_color * lightmapFactor.b +
|
||||
|
|
|
@ -321,12 +321,11 @@ void main()
|
|||
{
|
||||
vec4 lightmapTexel = texture2D(lightmap_texture, gl_TexCoord[0].st);
|
||||
vec4 lightmapFactor = vec4(lightmap_r_factor, lightmap_g_factor, lightmap_b_factor, lightmap_a_factor);
|
||||
lightmapFactor = lightmapFactor * lightmapTexel;
|
||||
|
||||
|
||||
|
||||
if (lightmap_multi > 0 )
|
||||
{
|
||||
lightmapFactor = lightmapFactor * lightmapTexel;
|
||||
|
||||
|
||||
lightmapcolor = lightmap_r_color * lightmapFactor.r;
|
||||
|
|
|
@ -489,8 +489,9 @@ void main (void)
|
|||
vec3 lightmapcolor = vec3(0.0);
|
||||
vec4 lightmapFactor = vec4(lightmap_r_factor, lightmap_g_factor,
|
||||
lightmap_b_factor, lightmap_a_factor);
|
||||
lightmapFactor = lightmapFactor * lightmapTexel;
|
||||
|
||||
if (lightmap_multi > 0 ){
|
||||
lightmapFactor = lightmapFactor * lightmapTexel;
|
||||
//lightmapcolor = lightmap_r_color * lightmapFactor.r +
|
||||
//lightmap_g_color * lightmapFactor.g +
|
||||
//lightmap_b_color * lightmapFactor.b +
|
||||
|
|
Loading…
Add table
Reference in a new issue