diff --git a/src/main/java/bdv/jogl/VolumeRenderer/ShaderPrograms/ShaderSources/functions/VolumeGradientEvaluationFunction.java b/src/main/java/bdv/jogl/VolumeRenderer/ShaderPrograms/ShaderSources/functions/VolumeGradientEvaluationFunction.java
index 89bc9c11ef43c29c13a8fd88a78acf26d0a9f0e4..6049d9f8d5853f22fd98b2e1293c69220bd9e04f 100644
--- a/src/main/java/bdv/jogl/VolumeRenderer/ShaderPrograms/ShaderSources/functions/VolumeGradientEvaluationFunction.java
+++ b/src/main/java/bdv/jogl/VolumeRenderer/ShaderPrograms/ShaderSources/functions/VolumeGradientEvaluationFunction.java
@@ -18,7 +18,7 @@ public class VolumeGradientEvaluationFunction extends AbstractShaderFunction {
" vec3 back = texCoord+vec3(0.0,0.0,"+scvMinDelta+");",*/
" const float offset = 0.5;",
" texCoord = texCoord*textureNormFactor+textureIndexOffset;",
- " float center = texture(volume,texCoord);",
+ " float center = float(texture(volume,texCoord));",
" vec3 plus = vec3( texture(volume,texCoord+vec3(offset*textureIndexOffset.x,0.0,0.0)).r,",
" texture(volume,texCoord+vec3(0.0,offset*textureIndexOffset.y,0.0)).r,",
" texture(volume,texCoord+vec3(0.0,0.0,offset*textureIndexOffset.z)).r);",