[Bf-blender-cvs] [60420f6ea4c] blender-v3.3-release: Fix T100602: Incoming Vector in world shader for Eevee is inverted

Philipp Oeser noreply at git.blender.org
Fri Aug 26 09:16:11 CEST 2022


Commit: 60420f6ea4c470966fdd7cebd5bdf2d9fb484c06
Author: Philipp Oeser
Date:   Thu Aug 25 10:38:30 2022 +0200
Branches: blender-v3.3-release
https://developer.blender.org/rB60420f6ea4c470966fdd7cebd5bdf2d9fb484c06

Fix T100602: Incoming Vector in world shader for Eevee is inverted

Regression from {rBf4d7ea2cf61} where the direction was flipped.

Maniphest Tasks: T100602

Differential Revision: https://developer.blender.org/D15779

===================================================================

M	source/blender/draw/engines/eevee/shaders/surface_lib.glsl

===================================================================

diff --git a/source/blender/draw/engines/eevee/shaders/surface_lib.glsl b/source/blender/draw/engines/eevee/shaders/surface_lib.glsl
index 80c6b935187..488e229bff7 100644
--- a/source/blender/draw/engines/eevee/shaders/surface_lib.glsl
+++ b/source/blender/draw/engines/eevee/shaders/surface_lib.glsl
@@ -97,7 +97,7 @@ GlobalData init_globals(void)
   GlobalData surf;
 
 #  if defined(WORLD_BACKGROUND) || defined(PROBE_CAPTURE)
-  surf.P = transform_direction(ViewMatrixInverse, viewCameraVec(viewPosition));
+  surf.P = transform_direction(ViewMatrixInverse, -viewCameraVec(viewPosition));
   surf.N = surf.Ng = -surf.P;
   surf.ray_length = 0.0;
 #  else



More information about the Bf-blender-cvs mailing list