ubuntuusers.de

opengl + glut programmierung

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

xecto Team-Icon

Anmeldungsdatum:
1. März 2005

Beiträge: 1349

Wohnort: Österreich, Baden

Hallo!
Bin gerade dabei das redBook durch zulesen.
Dort sind Programmbsp abgedruckt!

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

void display (void)
{
/*	clear all pixels*/
	glClear (GL_COLOR_BUFFER_BIT);

/*	draw white polygon (retangle) with corners at
 *	(0.25, 0.25, 0.0) and (0.75, 0.75, 0.0)
 */
	glColor3f (1.0, 1.0, 1.0);
	glBegin(GL_POLYGON);
		glVertex3f (0.25, 0.25, 0.0)
		glVertex3f (0.75, 0.25, 0.0)
		glVertex3f (0.75, 0.75, 0.0)
		glVertex3f (0.25, 0.75, 0.0)
	glEnd();
/* 	don't wait!
 *	start processing buffered OpenGL routines
 */
	glFlush ();
}

void init (void)
{
/*	select clearing (backround) color	*/
	glClearColor (0.0, 0.0, 0.0, 0.0);

/* 	initialize viewing values */
	glMatrixMode (GL_PROJECTION);
	glLoadIdentity();
	glOrtho (0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
}

/*
 *	Declare initial window size, position, and display mode
 *	(single buffer and RGBA). Open window with "hello"
 *	in its title bar. Call initialization routines.
 *	Register callback function to display graphics.
 *	Enter main loop and process events.
 */
int main(int argc, char **argv)
{
	glutInit(&argc, argv)
	glutInitDisplayMode (GLUT_SINGLE | GLUT RGB);
	glutInitWindowSize (250, 250)
	glutInitWindowPosition (100, 100);
	glutCreateWindow("GlutTest");
	init ();
	glutDisplayFunc (display);
	glutMainLoop();
	return 0; /* ISO C requires main to return int. */
} 

leider findet er die Datei glut.h nicht...
Habe in den Repositories gesucht, aber leider nichts gefunden. Jemand eine Ahnung was ich machen muss?
lg xecto

Apollon

Avatar von Apollon

Anmeldungsdatum:
27. Oktober 2004

Beiträge: 724

Wohnort: Darmstadt

xecto Team-Icon

(Themenstarter)

Anmeldungsdatum:
1. März 2005

Beiträge: 1349

Wohnort: Österreich, Baden

also braucht man diese Packages:
libfltk1.1-dev
freeglut3-dev
lg xecto

Apollon

Avatar von Apollon

Anmeldungsdatum:
27. Oktober 2004

Beiträge: 724

Wohnort: Darmstadt

Nein. Nur eines davon. Nimm das freeglut-Paket.

Antworten |