Ik wil wat gaan stoeien met openGL in Redhat7.2. Ik heb een fijne tutorial gevonden op nehe.gamedev.net. Nu heeft de system administrator gisteren op mijn machine (met TNT2) de nvidia kernel drivers en de nvidia GLX driver geinstalleerd. Volgens mij werkt het: ik krijg een NVIDIA splash screen en ik kan een openGL/GLX programmaatje draaien. Als voorbeeld wordt o.a. de volgende code gebruikt:
Nu dacht ik dus dat openGL volledig op mijn machine stond. Echter ik kan bovenstaand voorbeeld ook downloaden van de tutorial site als NIET GLX, en volgens mij wordt er dan GLUT gebruikt (wat weer een library boven GLX is toch?)
Dit zijn volgens mij GLUT commando's? De error die ik krijg is:
GLUT: Fatal Error in lesson2: visual with necessary capabilities not found.
Wat gaat er fout, moet ik de GLUT library apart installeren en zoja waar kan ik die vandaan halen??
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| #include <stdio.h>
#include <GL/glx.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <X11/extensions/xf86vmode.h>
#include <X11/keysym.h>
...........
GLXContext ctx;
XSetWindowAttributes attr;
............
static int attrListSgl[] = {GLX_RGBA, GLX_RED_SIZE, 4,
GLX_GREEN_SIZE, 4,
GLX_BLUE_SIZE, 4,
GLX_DEPTH_SIZE, 16, |
Nu dacht ik dus dat openGL volledig op mijn machine stond. Echter ik kan bovenstaand voorbeeld ook downloaden van de tutorial site als NIET GLX, en volgens mij wordt er dan GLUT gebruikt (wat weer een library boven GLX is toch?)
code:
1
2
3
4
5
6
7
8
9
10
11
| #include <GL/glut.h> // Header File For The GLUT Library #include <GL/gl.h> // Header File For The OpenGL32 Library #include <GL/glu.h> // Header File For The GLu32 Library #include <unistd.h> // Header File For sleeping. .... glDepthFunc(GL_LESS); // The Type Of Depth Test To Do glEnable(GL_DEPTH_TEST); // Enables Depth Testing glShadeModel(GL_SMOOTH); .... |
Dit zijn volgens mij GLUT commando's? De error die ik krijg is:
GLUT: Fatal Error in lesson2: visual with necessary capabilities not found.
Wat gaat er fout, moet ik de GLUT library apart installeren en zoja waar kan ik die vandaan halen??
[ Voor 0% gewijzigd door Verwijderd op 29-08-2002 02:39 . Reden: tiepfoudt ]