03 1月 2011

steps to use "texture3d.c"

Platform I used: VC++ 2010 Express.

In order to use this source example of Programming Guide,
I did a few modifications then I can run the example correctly.

1. Solution of the undefined macro:
#ifdef GL_VERSION_1_2
My computer didn't have this definition, so I need to include OpenGL extension library as below:
#include < GL/glext.h >;
And the same time, download the header files from Official Website.

2. The solution of "glTexImage3D not defined":
a. declare a global function pointer:
PFNGLTEXIMAGE3DPROC glTexImage3D;
b. After correctly initializing OpenGL, execute the codes:
glTexImage3D = reinterpret_cast( ::wglGetProcAddress( "glTexImage3D") );
Original post is from here.

3. If you got a error like: "reinterpret_cast : undeclared identifier",
please rename the source "C" code from texture3d.c to texture3d.cpp.
Because this macro is dedicated to C++ language.
Original post is from here.

Result should be:

Record just avoid forgetting. :D

沒有留言:

張貼留言