[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