Open gl
Ostatnio zmodyfikowano 2008-08-09 20:59
Spilner Temat założony przez niniejszego użytkownika |
Open gl » 2008-08-09 20:14:57 siema chciałem spróbować opengl dałem plik>>nowy>>projekt>>opengl>>wkleiłem kodzik z kursu
#include <GL/glut.h> #include <stdlib.h>
void Display() { glClearColor( 1.0, 1.0, 1.0, 1.0 ); glClear( GL_COLOR_BUFFER_BIT ); glColor3f( 1.0, 0.0, 0.0 ); glBegin( GL_POLYGON ); glVertex3f( 0.0, 0.0, 0.0 ); glVertex3f( 0.0, 1.0, 0.0 ); glVertex3f( 1.0, 1.0, 0.0 ); glVertex3f( 1.0, 0.0, 0.0 ); glEnd(); glFlush(); glutSwapBuffers(); }
void Reshape( int width, int height ) { Display(); }
enum { EXIT };
void Menu( int value ) { switch( value ) { case EXIT: exit( 0 ); } }
int main( int argc, char * argv[] ) { glutInit( & argc, argv ); glutInitDisplayMode( GLUT_DOUBLE | GLUT_RGB ); glutInitWindowSize( 400, 400 ); glutCreateWindow( "Kwadrat 1" ); glutDisplayFunc( Display ); glutReshapeFunc( Reshape ); glutCreateMenu( Menu ); #ifdef WIN32 glutAddMenuEntry( "Wyjście", EXIT ); #else glutAddMenuEntry( "Wyjscie", EXIT ); #endif glutAttachMenu( GLUT_RIGHT_BUTTON ); glutMainLoop(); return 0; }
i wywal błąd
#include <GL/glut.h> #include <stdlib.h>
void Display() { glClearColor( 1.0, 1.0, 1.0, 1.0 ); glClear( GL_COLOR_BUFFER_BIT ); glColor3f( 1.0, 0.0, 0.0 ); glBegin( GL_POLYGON ); glVertex3f( 0.0, 0.0, 0.0 ); glVertex3f( 0.0, 1.0, 0.0 ); glVertex3f( 1.0, 1.0, 0.0 ); glVertex3f( 1.0, 0.0, 0.0 ); glEnd(); glFlush(); glutSwapBuffers(); }
void Reshape( int width, int height ) { Display(); }
enum { EXIT };
void Menu( int value ) { switch( value ) { case EXIT: exit( 0 ); } }
int main( int argc, char * argv[] ) { glutInit( & argc, argv ); glutInitDisplayMode( GLUT_DOUBLE | GLUT_RGB ); glutInitWindowSize( 400, 400 ); glutCreateWindow( "Kwadrat 1" ); glutDisplayFunc( Display ); glutReshapeFunc( Reshape ); glutCreateMenu( Menu ); #ifdef WIN32 glutAddMenuEntry( "Wyjście", EXIT ); #else glutAddMenuEntry( "Wyjscie", EXIT ); #endif glutAttachMenu( GLUT_RIGHT_BUTTON ); glutMainLoop(); return 0; }
a jeszcze jedno open gl trzeba intalowa? |
|
DejaVu |
» 2008-08-09 20:59:12 Nie widzę tu pytania. /edit: Aby skompilować te programy trzeba w konsolidatorze dodać linijki: - lglut32 - lglu32 - lopengl32 - lwinmm
Kolejność linijek jest ważna. Oprócz tego trzeba ściągnąć sobie bibliotekę glut: Narzędzia=>Sprawdź czy są nowe uaktualnienia/pakiety => OpenGL => glut |
|
« 1 » |