Browse Source

GPULightmapper: cube to panorama copy function flip y based on flag

Cube to panorama copy function unconditionally flipped y, while other copy functions flipped y base on FLAG_FLIP_Y. Condition is added.
William Deurwaarder 3 years ago
parent
commit
246fbd5442
1 changed files with 3 additions and 1 deletions
  1. 3 1
      servers/rendering/renderer_rd/shaders/copy.glsl

+ 3 - 1
servers/rendering/renderer_rd/shaders/copy.glsl

@@ -256,7 +256,9 @@ void main() {
 
 
 	const float PI = 3.14159265359;
 	const float PI = 3.14159265359;
 	vec2 uv = vec2(pos) / vec2(params.section.zw);
 	vec2 uv = vec2(pos) / vec2(params.section.zw);
-	uv.y = 1.0 - uv.y;
+	if (bool(params.flags & FLAG_FLIP_Y)) {
+		uv.y = 1.0 - uv.y;
+	}
 	float phi = uv.x * 2.0 * PI;
 	float phi = uv.x * 2.0 * PI;
 	float theta = uv.y * PI;
 	float theta = uv.y * PI;