Ĺadny brzuch
Wedłóg mnie, program powinien pokazać dom.
Dom ten zbudowany jest z czterech lini i trójkąta.
Dlaczego program nie działa? (C++ Builder 6):(
#include <GL/glut.h>
#include <stdlib.h>
void Keyboard( unsigned char key, int x, int y )
{
if ( key == 27 )
exit( EXIT_SUCCESS );
}
void Init()
{
glClearColor( 0.2f, 0.2f, 0.4f, 1.0f );
glMatrixMode( GL_PROJECTION ) ;
glLoadIdentity() ;
glOrtho( -1.0, 1.0, -1.0, 1.0, -1.0, 1.0 );
glMatrixMode(GL_MODELVIEW) ;
glLoadIdentity() ;
glEnable( GL_DEPTH_TEST );
glutFullScreen();
glutKeyboardFunc( Keyboard );
}
void Render()
{
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
glBegin( GL_LINES );
glVertex3f( 0.0f, 0.0f, 0.0f );
glVertex3f( 0.5f, 0.0f, 0.0f );
glVertex3f( 0.5f, 0.0f, 0.0f );
glVertex3f(0.5f,0.5f,0.0f);
glVertex3f( 0.5f, 0.5f, 0.0f );
glVertex3f(0.0f,0.5f,0.0f);
glVertex3f( 0.0f, 0.5f, 0.0f );
glVertex3f(0.0f,0.0f,0.0f);
glEnd();
glBegin(GL_TRIANGLES);
glColor3f(1.0f,0.0f,0.0f);
glVertex3f(0.0f,0.5f,0.0f);
glVertex3f(0.25f,0.75f,0.0f);
glVertex3f(0.5f,1.0f,0.0f);
glEnd();
glutSwapBuffers();
}
int main( int argc, char **argv )
{
glutInitDisplayMode( GLUT_DOUBLE );
glutCreateWindow( "Programik" );
Init();
glutDisplayFunc( Render );
glutMainLoop();
return EXIT_SUCCESS;
}
Apocalyptica to mój żywioł
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Dom ten zbudowany jest z czterech lini i trójkąta.
Dlaczego program nie działa? (C++ Builder 6):(
#include <GL/glut.h>
#include <stdlib.h>
void Keyboard( unsigned char key, int x, int y )
{
if ( key == 27 )
exit( EXIT_SUCCESS );
}
void Init()
{
glClearColor( 0.2f, 0.2f, 0.4f, 1.0f );
glMatrixMode( GL_PROJECTION ) ;
glLoadIdentity() ;
glOrtho( -1.0, 1.0, -1.0, 1.0, -1.0, 1.0 );
glMatrixMode(GL_MODELVIEW) ;
glLoadIdentity() ;
glEnable( GL_DEPTH_TEST );
glutFullScreen();
glutKeyboardFunc( Keyboard );
}
void Render()
{
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
glBegin( GL_LINES );
glVertex3f( 0.0f, 0.0f, 0.0f );
glVertex3f( 0.5f, 0.0f, 0.0f );
glVertex3f( 0.5f, 0.0f, 0.0f );
glVertex3f(0.5f,0.5f,0.0f);
glVertex3f( 0.5f, 0.5f, 0.0f );
glVertex3f(0.0f,0.5f,0.0f);
glVertex3f( 0.0f, 0.5f, 0.0f );
glVertex3f(0.0f,0.0f,0.0f);
glEnd();
glBegin(GL_TRIANGLES);
glColor3f(1.0f,0.0f,0.0f);
glVertex3f(0.0f,0.5f,0.0f);
glVertex3f(0.25f,0.75f,0.0f);
glVertex3f(0.5f,1.0f,0.0f);
glEnd();
glutSwapBuffers();
}
int main( int argc, char **argv )
{
glutInitDisplayMode( GLUT_DOUBLE );
glutCreateWindow( "Programik" );
Init();
glutDisplayFunc( Render );
glutMainLoop();
return EXIT_SUCCESS;
}
Apocalyptica to mój żywioł