diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2019-05-08 21:13:24 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2019-05-08 21:13:32 +0300 |
commit | f2f62b184c67f6b548da1cd9c022c9383e541bb0 (patch) | |
tree | 12896f71f49dda76cc6c430c2cdb5ae454d58762 /source/blender/draw/modes/shaders | |
parent | bb41626ab3de31f670fcbe3365b61064e899c87f (diff) |
DRW: Remove WorldNormalMatrix
Diffstat (limited to 'source/blender/draw/modes/shaders')
-rw-r--r-- | source/blender/draw/modes/shaders/common_view_lib.glsl | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/draw/modes/shaders/common_view_lib.glsl b/source/blender/draw/modes/shaders/common_view_lib.glsl index 25aa8e19474..50d6760cafa 100644 --- a/source/blender/draw/modes/shaders/common_view_lib.glsl +++ b/source/blender/draw/modes/shaders/common_view_lib.glsl @@ -17,5 +17,8 @@ layout(std140) uniform viewBlock /* Transform shortcuts. */ #define transform_normal_object_to_world(nor) (transpose(mat3(ModelMatrixInverse)) * nor) #define transform_normal_world_to_object(nor) (transpose(mat3(ModelMatrix)) * nor) +#define transform_normal_world_to_view(nor) (transpose(mat3(ViewMatrixInverse)) * nor) +#define transform_normal_object_to_view(nor) \ + (transpose(mat3(ViewMatrixInverse)) * (transpose(mat3(ModelMatrixInverse)) * nor)) #define transform_point_view_to_object(point) \ ((ModelMatrixInverse * (ViewMatrixInverse * vec4(point, 1.0))).xyz) |