Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2018-11-13 13:22:19 +0300
committerClément Foucault <foucault.clem@gmail.com>2018-11-13 13:22:29 +0300
commit647a79807600f8ad3159935d1f985fe7a1ede5fc (patch)
treec9e0ac5e4856ab32c6a574f35ebb987883cdf70f /source/blender/draw/engines/workbench/shaders
parent14e4fb2773c57283694dc7912cdfd47e67e54dea (diff)
Workbench: Volume: Fix slice display opacity
Diffstat (limited to 'source/blender/draw/engines/workbench/shaders')
-rw-r--r--source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl16
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