Sign in to follow this  
Shane Thompson

Issue learning OpenGL

Recommended Posts

Hi guys,

Recently I came across a site (a sub-domain of this) which contains some (rather old-ish) tutorials on OpenGL.
I am doing this tutorial: [url="http://nehe.gamedev.net/tutorial/your_first_polygon/13002/"]http://nehe.gamedev...._polygon/13002/[/url]
which is an extension upon the last. I had no issues with the last. However I get to tutorial 2 and it does not draw.

Here is what I believe is the relevant code:


[CODE]
int DrawGLScene(GLvoid) { // Here's where we do all the drawing
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Clear the screen and the depth buffer
glMatrixMode(GL_PROJECTION); // I found some pages said I should do this?
glLoadIdentity(); // Reset the current Modelview Matrix

glTranslatef(1.5, 0.0, 6.0); // Move left 1.5 and back 6.0

glBegin(GL_TRIANGLES); // Draw using triangles
glVertex3f( 0.0f, 1.0f, 0.0f); // Top
glVertex3f(-1.0f, -1.0f, 0.0f); // Bottom left
glVertex3f( 1.0f, -1.0f, 0.0f); // Bottom right
glEnd(); // Finished the triangle

glBegin(GL_QUADS); // Draw using squares
glVertex3f(-1.0f, 1.0f, 0.0f); // Top left
glVertex3f( 1.0f, 1.0f, 0.0f); // Top right
glVertex3f( 1.0f, -1.0f, 0.0f); // Bottom right
glVertex3f(-1.0f, -1.0f, 0.0f); // Bottom left
glEnd(); // Finished the square

return true; // Everything went OK.
}[/CODE]

It simply appears to do nothing. I have been googling around, however there does not seem to be that much information on it, or I am looking in the wrong place. I can confirm this function is being run - I placed a breakpoint in the function and it breaks fine.

However all I am presented with is a blank screen.
Any tips?

Thanks,
shanept

[b]EDIT[/b]
I have gone through my code again and have found my errors. They were simply a few positive numbers where they should have been negative, and a missing translate between the two objects. Edited by shanept

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this