MedicalVisualization

OpenGL Texturing Shader Example

2D Texturing:

!!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.texcoord[0],vertex.position.xzyw;
MOV result.color,vertex.color;
END
!!ARBfp1.0
TEMP n,l,c,t;
MOV n,fragment.texcoord[2];
MOV c,fragment.texcoord[0];
TEX t,c,texture[0],2D;
DP3 l.x,n,n;
RSQ l.x,l.x;
MUL n,n,l.x;
MUL t,fragment.color,t;
MUL result.color,t,n.z;
END


Options: