diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2020-07-15 17:41:30 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2020-07-15 20:51:55 +0300 |
commit | 47885abbe69555fc0ea1eebede1ae820055182ee (patch) | |
tree | 260b83bfd22077015d211fbea255fa298eeb1cfb /source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl | |
parent | cd8f3c9ee7abb60457384779d8a2c00405402046 (diff) |
Workbench: Replace viewvecs caculation by DRWView
Diffstat (limited to 'source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl')
-rw-r--r-- | source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl index 2920a504062..6ab652cbf36 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl @@ -194,10 +194,8 @@ void main() float depth = texelFetch(depthBuffer, ivec2(gl_FragCoord.xy), 0).r; float depth_end = min(depth, gl_FragCoord.z); - vec3 vs_ray_end = view_position_from_depth( - screen_uv, depth_end, world_data.viewvecs, ProjectionMatrix); - vec3 vs_ray_ori = view_position_from_depth( - screen_uv, 0.0, world_data.viewvecs, ProjectionMatrix); + vec3 vs_ray_end = view_position_from_depth(screen_uv, depth_end, ViewVecs, ProjectionMatrix); + vec3 vs_ray_ori = view_position_from_depth(screen_uv, 0.0, ViewVecs, ProjectionMatrix); vec3 vs_ray_dir = (is_persp) ? (vs_ray_end - vs_ray_ori) : vec3(0.0, 0.0, -1.0); vs_ray_dir /= abs(vs_ray_dir.z); |