I tried to display something but it always seems to be transparent. Please help me to show everything solid.
Here´s my code:
void GLSetupRC(void *pData)
{
glClearColor(0.0f, 0.0f, 0.0f, 0.5f);
glEnable(GL_CULL_FACE);
glFrontFace(GL_CCW);
GLfloat ambientLight[] = { 0.1f, 0.1f, 0.1f, 1.0f };
GLfloat diffuseLight[] = { 0.6f, 0.6f, 0.6f, 1.0f };
GLfloat specular[] = { 1.0f, 1.0f, 1.0f, 1.0f};
GLfloat lightPos[] = { 0.0f, -30.0f, 150.0f, 1.0f };
GLfloat specref[] = { 1.0f, 1.0f, 1.0f, 1.0f };
glLightfv(GL_LIGHT0,GL_AMBIENT,ambientLight);
glLightfv(GL_LIGHT0,GL_DIFFUSE,diffuseLight);
glLightfv(GL_LIGHT0,GL_SPECULAR,specular);
glLightfv(GL_LIGHT0,GL_POSITION,lightPos);
glEnable(GL_LIGHTING);
glEnable(GL_COLOR_MATERIAL);
glEnable(GL_LIGHT0);
BuildFont();
}
void GLRenderScene(void *pData)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
GLfloat specular2[] = { 1.0f, 1.0f, 1.0f, 0.0f};
GLfloat specular1[] = { 0.0f, 0.0f, 0.0f, 0.0f};
glPushMatrix();
i+= 1.0 ;
glTranslatef(0,0,15);
glRotated(i, 0.0, 1.0, 0.0);
glMaterialfv(GL_FRONT_AND_BACK,GL_EMISSION,specular1);
glColor3f(0.95f, 0.49f, 0.0f);
obj1_mat1();
obj2_mat2();
obj3_mat3();
obj4_mat4();
glPopMatrix();
glPushMatrix();
glMaterialfv(GL_FRONT,GL_EMISSION,specular2);
glColor3f(1.0f, 1.0f, 1.0f);
glTranslatef(0.0f,0.0f,-3.0f);
glPrint(0,11,"So verstehen wir uns...");