- uniform sampler3D DataTexture;
- uniform sampler1D ColorMap;
- void main(void)
- {
- vec4 DepVec;
- vec3 NewVec;
- // get Alpha-Value of 3D Texture
- DepVec.rgba = texture3D(DataTexture,vec3(gl_TexCoord[0]));
- NewVec.rgb = vec3(texture1D(ColorMap,DepVec.a));
- gl_FragColor = vec4(NewVec.rgb,DepVec.a);
- }