Graphics Reference
In-Depth Information
if( t <= (5./6.) )
{
r = 6. * ( t - (4./6.) );
g = 0.;
b = 1.;
}
if( t <= (4./6.) )
{
r = 0.;
g = 1. - 6. * ( t - (3./6.) );
b = 1.;
}
if( t <= (3./6.) )
{
r = 0.;
g = 1.;
b = 6. * ( t - (2./6.) );
}
if( t <= (2./6.) )
{
r = 1. - 6. * ( t - (1./6.) );
g = 1.;
b = 0.;
}
if( t <= (1./6.) )
{
r = 1.;
g = 6. * t;
}
return vec3( r, g, b );
}
void
main( )
{
float t = ( vZ - uChromaRed ) / ( uChromaBlue - uChromaRed );
vec3 theColor = ChromaDepth( t );
fFragColor = vec4( vLightIntensity*theColor, 1. );
}
Search WWH ::




Custom Search