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


Options: