浏览代码

Merge pull request #92388 from sunfl0w/fix-compatibility-albedo

Fix albedo value wraparound in Compatibility render mode
Rémi Verschelde 1 年之前
父节点
当前提交
4ce3e169a9
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      drivers/gles3/shaders/scene.glsl

+ 3 - 0
drivers/gles3/shaders/scene.glsl

@@ -1523,6 +1523,9 @@ void main() {
 #CODE : FRAGMENT
 	}
 
+	// Keep albedo values in positive number range as negative values "wraparound" into positive numbers resulting in wrong colors
+	albedo = max(albedo, vec3(0.0));
+
 #ifdef LIGHT_VERTEX_USED
 	vertex = light_vertex;
 #ifdef USE_MULTIVIEW