J'essaie d'utiliser l'extension de coordonnées de brouillard avec OpenGL sous Windows. Voici les premières lignes de mon code:Extension de coordonnées OpenGL Fog dans Windows
#include <windows.h>
#include <gl\glut.h>
#include "GLEXT.h"
#define GL_FOG_COORDINATE_SOURCE_EXT 0x8450
#define GL_FOG_COORDINATE_EXT 0x8451
PFNGLFOGCOORDFEXTPROC glFogCoordfEXT = NULL;
glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC) wglGetProcAddress("glFogCoordfEXT");
Si cela, le compilateur laisse entendre que glFogCoordfEXT ne peut pas être trouvé. Mais une fois que je mets
glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC) wglGetProcAddress("glFogCoordfEXT");
avant que les réglages des paramètres de brouillard, la compilation passé et exécute le programme bien.
Je ne suis pas familier avec les appels de fonctions spécifiques à Windows bien que j'utilise beaucoup Windows. Quelqu'un pourrait-il me dire comment cela fonctionne?
Ou vous pourriez simplement utiliser un [pro par bibliothèque de chargement OpenGL] (http://www.opengl.org/wiki/OpenGL_Loading_Library) et ne pas s'en soucier. –
Ce qui est vraiment la réponse la plus simple. – radical7