diff --git a/src/osgVolume/Shaders/volume_frag.cpp b/src/osgVolume/Shaders/volume_frag.cpp index 96b23a739..c53bb7855 100644 --- a/src/osgVolume/Shaders/volume_frag.cpp +++ b/src/osgVolume/Shaders/volume_frag.cpp @@ -6,6 +6,7 @@ char volume_frag[] = "uniform sampler3D baseTexture;\n" "varying vec4 cameraPos;\n" "varying vec4 vertexPos;\n" "varying mat4 texgen;\n" + "varying vec4 baseColor;\n" "\n" "void main(void)\n" "{ \n" @@ -93,8 +94,10 @@ char volume_frag[] = "uniform sampler3D baseTexture;\n" " }\n" "\n" " fragColor.w *= TransparencyValue;\n" + " if (fragColor.w>1.0) fragColor.w = 1.0;\n" + "\n" + " fragColor *= baseColor;\n" "\n" - " if (fragColor.w>1.0) fragColor.w = 1.0; \n" " if (fragColor.w1.0) fragColor.w = 1.0; \n" + "\n" + " fragColor *= baseColor;\n" + "\n" " if (fragColor.w1.0) fragColor.w = 1.0; \n" + "\n" + " fragColor *= baseColor;\n" + "\n" " if (fragColor.w1.0) fragColor.w = 1.0;\n" + "\n" + " fragColor *= baseColor;\n" "\n" - " if (fragColor.w>1.0) fragColor.w = 1.0; \n" " if (fragColor.w1.0) fragColor.w = 1.0;\n" + "\n" + " fragColor *= baseColor;\n" "\n" - " if (fragColor.w>1.0) fragColor.w = 1.0; \n" " if (fragColor.w