MedicalVisualization
OpenGL Shader Editor Examples
Depth Cueing:
!!ARBfp1.0 TEMP t; MAD t.z,fragment.position.z,15,-13.5; SUB t.z,1,t.z; MUL result.color,t.z,fragment.color; END

Depth Striping:
!!ARBfp1.0 TEMP t; MUL t.z,100,fragment.position.z; FRC t.z,t.z; MUL result.color,t.z,fragment.color; END

Diffuse Lighting:
!!ARBvp1.0 OPTION ARB_position_invariant; PARAM invtra[4]={state.matrix.modelview.invtrans}; TEMP n,v; MOV n,vertex.normal; DP4 v.x,invtra[0],n; DP4 v.y,invtra[1],n; DP4 v.z,invtra[2],n; DP4 v.w,invtra[3],n; MOV result.texcoord[2],v; MOV result.color,vertex.color; END
!!ARBfp1.0 TEMP n,l; MOV n,fragment.texcoord[2]; DP3 l.x,n,n; RSQ l.x,l.x; MUL n,n,l.x; MUL result.color,fragment.color,n.z; END
