From a282b68c58ad0d5f9f1772aef1ba70567120776c Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 9 Feb 2015 11:48:31 +0000 Subject: [PATCH] Flip UV sample vertically for cubemap +ve X direction --- renderdoc/data/glsl/texsample.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/renderdoc/data/glsl/texsample.h b/renderdoc/data/glsl/texsample.h index 524658d4b..17edc0005 100644 --- a/renderdoc/data/glsl/texsample.h +++ b/renderdoc/data/glsl/texsample.h @@ -24,11 +24,12 @@ vec3 CalcCubeCoord(vec2 uv, int face) { + // From table 8.19 in GL4.5 spec // Map UVs to [-0.5, 0.5] and rotate uv -= vec2(0.5); vec3 coord; if (face == CUBEMAP_FACE_POS_X) - coord = vec3(0.5, uv.y, -uv.x); + coord = vec3(0.5, -uv.y, -uv.x); else if (face == CUBEMAP_FACE_NEG_X) coord = vec3(-0.5, -uv.y, uv.x); else if (face == CUBEMAP_FACE_POS_Y)