fix: Lambert envmap should be multiplied by PI

This commit is contained in:
FMS-Cat
2021-03-22 20:33:22 +09:00
parent c275e63229
commit cd3f3e05e4

View File

@@ -81,7 +81,12 @@ void main() {
col.xyz = col.w <= 0.001 ? vec3( 0.0 ) : ( col.xyz / col.w ); col.xyz = col.w <= 0.001 ? vec3( 0.0 ) : ( col.xyz / col.w );
tex.xyz = mix( tex.xyz, col.xyz, 1.0 / 4.0 ); if ( lv >= 4.0 ) {
// lambert
col *= PI;
}
tex = mix( tex.xyz, col.xyz, accumulate );
fragColor = vec4( tex, 1.0 ); fragColor = vec4( tex, 1.0 );
} }