From 862c1c4af3a1e943fd70fe2812964519d47def00 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 11 Nov 2011 10:36:17 +0000 Subject: [PATCH] Updated built in volume shaders to honour the osg::Matierial setting --- src/osgVolume/Shaders/volume_frag.cpp | 5 ++++- src/osgVolume/Shaders/volume_iso_frag.cpp | 3 +++ src/osgVolume/Shaders/volume_lit_frag.cpp | 5 ++++- src/osgVolume/Shaders/volume_lit_tf_frag.cpp | 1 + src/osgVolume/Shaders/volume_mip_frag.cpp | 5 ++++- src/osgVolume/Shaders/volume_tf_frag.cpp | 5 ++++- src/osgVolume/Shaders/volume_tf_iso_frag.cpp | 3 +++ src/osgVolume/Shaders/volume_tf_mip_frag.cpp | 5 ++++- src/osgVolume/Shaders/volume_vert.cpp | 3 ++- 9 files changed, 29 insertions(+), 6 deletions(-) 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