// - Enable the V.P.
glEnable(GL_VERTEX_PROGRAM_ARB);
glBindProgram(GL_VERTEX_PROGRAM_ARB, uID_VP);
// - Set parameters for the V.P.
//glProgramLocalParamter4fv(GL_VERTEX_PROGRAM_ARB, uIndex_VP0, (const GLfloat*) pData_VP0);
glProgramEnvParameter4fv(GL_VERTEX_PROGRAM_ARB, uIndex_VP0, (const GLfloat*) pData_VP0);
// - Enable the F.P.
glEnable(GL_FRAGMENT_PROGRAM_ARB);
glBindProgram(GL_FRAGMENT_PROGRAM_ARB, uID_FP);
// - Set parameters for the F.P.
//glProgramLocalParameter4fv(GL_FRAGMENT_PROGRAM_ARB, uIndex_FP0, (const GLfloat*) pData_FP0);
//glProgramEnvParameter4fv(GL_FRAGMENT_PROGRAM_ARB, uIndex_FP0, (const GLfloat*) pData_FP0);
// ---------------
// - Draw Geometry
// ---------------
// - Disable the V.P. & F.P.
glDisable(GL_VERTEX_PROGRAM_ARB);
glDisable(GL_FRAGMENT_PROGRAM_ARB);