Program

glewとfree glut

MinGWで使うためコンパイル。 デフォルトだと両方ともdllをコンパイルするのでstatic lib作成のためにいじる。・free glut $ CFLAGS="-g -DFREEGLUT_STATIC " ./configure --prefix=c:/mingw --build=i686-mingw32 --disable-shared --disable-sharedは効い…

texture

Textureは ・glGenTextures()で名前生成(実際のとこ、コレは他とかぶらなければ必要ないといえばない) ・glBindTexture()でバインドして作成 ・glTexImage*D()でサイズ指定、最後のポインタパラメータに0を突っ込めば初期化される。色とかほしい場合は画素…

renderbuffer object

renderbufferの内部フォーマット(というかOpenGLの中身全般そうか)は規格で定義されておらず、実装側の自由となってる。よってrenderbufferへの各種操作は現在の状態として設定してからの操作のみ受け付けているような感じ(まぁOpenGL実装自体がでっかい状…

framebuffer object

引数の型は確認してないのでいいかげん。というかどの拡張のドキュメントにのってるのかはっきりわからん・・・ 追記: http://www.opengl.org/registry/specs/EXT/framebuffer_object.txt この辺か・GenFrameBuffersEXT(int num, GLuint* frameBuffer); フレー…