Commit: cfccd98eb40d84893b24651326cd50a978ebe26e
Author: Sriharsha Kotcharlakot
Date: Mon Jun 29 16:27:10 2020 +0530
Branches: soc-2020-fluid-tools
https://developer.blender.org/rBcfccd98eb40d84893b24651326cd50a978ebe26e
Fluid: Minor refactoring changes
===================================================================
M source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl
===================================================================
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 0f40b287a6c..5ff2b08d7f2 100644
--- a/source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl
+++ b/source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl
@@ -54,12 +54,12 @@ float line_unit_box_intersect_dist(vec3 lineorigin, vec3
linedirection)
return max_v3(furthestplane);
}
-bool on_gridline(sampler3D ima, vec3 co)
+bool on_gridline(vec3 texture_size, vec3 co)
{
if (!showGridlines) {
return false;
}
- vec3 texel_size = 1.0 / vec3(textureSize(ima, 0).xyz);
+ vec3 texel_size = 1.0 / texture_size;
vec3 offset = mod(co, texel_size);
offset = min(offset, texel_size - offset);
vec3 gridline_thickness = 0.05 * texel_size;
@@ -139,8 +139,8 @@ void volume_properties(vec3 ls_pos, out vec3 scattering,
out float extinction)
{
vec3 co = ls_pos * 0.5 + 0.5;
#if defined(VOLUME_SLICE) && (!(defined(USE_TRILINEAR) ||
defined(USE_TRICUBIC)) || showFlags)
- bool gridline = (showFlags) ? on_gridline(flagTexture, co) :
on_gridline(densityTexture, co);
- if (gridline) {
+ vec3 texture_size = (showFlags) ? vec3(textureSize(flagTexture, 0).xyz) :
vec3(textureSize(densityTexture, 0).xyz);
+ if (on_gridline(texture_size, co)) {
scattering = vec3(0.0, 0.0, 0.0);
extinction = 50.0;
return;
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs