diff options
Diffstat (limited to 'source/blender/draw/engines/eevee/shaders/lit_surface_vert.glsl')
-rw-r--r-- | source/blender/draw/engines/eevee/shaders/lit_surface_vert.glsl | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/source/blender/draw/engines/eevee/shaders/lit_surface_vert.glsl b/source/blender/draw/engines/eevee/shaders/lit_surface_vert.glsl index cddc8e87a1e..68e11f7414c 100644 --- a/source/blender/draw/engines/eevee/shaders/lit_surface_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/lit_surface_vert.glsl @@ -63,12 +63,12 @@ void main() viewNormal = mat3(ViewMatrix) * worldNormal; #else gl_Position = ModelViewProjectionMatrix * vec4(pos, 1.0); - viewPosition = (ModelViewMatrix * vec4(pos, 1.0)).xyz; - worldPosition = (ModelMatrix * vec4(pos, 1.0)).xyz; + worldPosition = point_object_to_world(pos); + viewPosition = point_world_to_view(worldPosition); - worldNormal = normalize(transform_normal_object_to_world(nor)); + worldNormal = normalize(normal_object_to_world(nor)); /* No need to normalize since this is just a rotation. */ - viewNormal = transform_normal_world_to_view(worldNormal); + viewNormal = normal_world_to_view(worldNormal); #endif /* Used for planar reflections */ |