我想在Windows下使用OpenGL的霧座標擴展。以下是我的代碼的前幾行:在Windows中的OpenGL霧座標擴展
#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");
如果這樣,編譯器會提示glFogCoordfEXT找不到。但有一次我把
glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC) wglGetProcAddress("glFogCoordfEXT");
之前霧參數設置,編譯通過和程序運行良好。
雖然我使用Windows很多,但我並不熟悉Windows特定的函數調用。誰能告訴我這是如何工作的?
或者你也可以使用[pro每個OpenGL加載庫](http://www.opengl.org/wiki/OpenGL_Loading_Library)而不必關心。 –
這確實是最簡單的答案。 – radical7