Hi
I am trying to apply a texture to a quad but my screen remains black. Can anyone spot why ?- I have been trying to figure this out but i am obviously overlooking something.
glViewport(0, 0, WINDOW_WIDTH, WINDOW_HEIGHT);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0,WINDOW_WIDTH,WINDOW_HEIGHT, 0,-1, 1);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
Above, I have the initial setup.
And then when I want to draw, the below code applies.
glClearColor(0,0,0, 1);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
int cameraX=1500;
int cameraY=200;
int cameraZ=2000;
int worldOriginX=1500;
int worldOriginY=0;
int worldOriginZ=1500;
gluLookAt(cameraX,cameraY,cameraZ,worldOriginX,worldOriginY,worldOriginZ,0,1,0);
glEnable(GL_TEXTURE_2D);
//I have a class that loads the texture
Texture t;
t.load("mytexture.png");
glDisable(GL_LIGHTING);
glDisable(GL_DEPTH_TEST);
glBindTexture(GL_TEXTURE_2D,t.getid()); //returns texture id and binds it
glBegin(GL_QUADS);
glTexCoord2f(0,0);
glVertex3f(0, 1500,750 );
glTexCoord2f(1,0);
glVertex3f(1500, 1500, 750 );
glTexCoord2f(1,1);
glVertex3f(1500 , -50,750 );
glTexCoord2f(0,1);
glVertex3f(0, -50, 750);
glEnd();
glBindTexture(GL_TEXTURE_2D,0);
glDisable(GL_TEXTURE_2D);