Nešto jednostavno u vezi OpenGL-a

toxi

Zainteresovan član
Poruka
379
Pokušavam da učim OpenGl sa nekih tutorijala na engleskom( jel znate za neki na Srpskom?)
Problem je ovaj: Napisao sam sledeći kod i on treba da prikaže jedan trougao na ekran ali neće da ga prikaže( tj. trougao odma nestane)

Kod:
#if (defined(__WIN32__) || defined(WIN32))
#include <windows.h>
#endif

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h> 


//funkcija koja treba da nacrta trougo
void DrawGLScene(GLvoid)							
{
	glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);		
	glLoadIdentity();

	glBegin(GL_TRIANGLES);						
		glVertex3f( 0.0f, 1.0f, 0.0f);				
		glVertex3f(-1.0f,-1.0f, 0.0f);				
		glVertex3f( 1.0f,-1.0f, 0.0f);				
	glEnd();
	

}


int main(int argc, char **argv)
{
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_RGBA | GLUT_SINGLE);

	glutInitWindowSize(1024,700);
	glutCreateWindow("OpenGL zajebancija");

	glutDisplayFunc(DrawGLScene);

	glutMainLoop();

	return 0;
}

Kako da ono što sam nacrtao ostane na ekranu ?
 
Imas da kupis knjigu na srpskom 'OpenGL praktikum' , to je udzbenik za neki faks, ja sam je nasao u knjizari prekoputa bioskopa Jadran (tj, valjda se tako zove, kod konja), oni koriste samo glut, i ima ovakav primer s tim sti nema LoadIdentity() poziva, ali ima glFlush() iza glEnd().
 

Back
Top