diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2018-11-13 13:22:19 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2018-11-13 13:22:29 +0300 |
commit | 647a79807600f8ad3159935d1f985fe7a1ede5fc (patch) | |
tree | c9e0ac5e4856ab32c6a574f35ebb987883cdf70f /source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl | |
parent | 14e4fb2773c57283694dc7912cdfd47e67e54dea (diff) |
Workbench: Volume: Fix slice display opacity
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 | 16 |
1 files changed, 1 insertions, 15 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 0bb6af40647..0d2d2187a85 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl @@ -198,24 +198,10 @@ void main() discard; } - ivec3 volume_size = textureSize(densityTexture, 0); - float step_len; - if (sliceAxis == 0) { - step_len = float(volume_size.x); - } - else if (sliceAxis == 1) { - step_len = float(volume_size.y); - } - else { - step_len = float(volume_size.z); - } - /* FIXME Should be in world space but is in local space. */ - step_len = 1.0 / step_len; - vec3 Lscat; float s_extinction, Tr; volume_properties(localPos, Lscat, s_extinction); - eval_volume_step(Lscat, s_extinction, step_len, Tr); + eval_volume_step(Lscat, s_extinction, stepLength, Tr); fragColor = vec4(Lscat, Tr); #else |