[Bf-blender-cvs] [cfccd98eb40] soc-2020-fluid-tools: Fluid: Minor refactoring changes

Sriharsha Kotcharlakot noreply at git.blender.org
Mon Jun 29 12:57:24 CEST 2020


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;



More information about the Bf-blender-cvs mailing list