2006-01-01から1年間の記事一覧

texture

を便利に使おうとクラス設計を考えてるんですが、Internal/ExternalFormatが色々ありすぎてどうやってやろうか正直迷う・・・ 普通の2DテクスチャだけならそれでいいんだけどdepthをGL_RGBAにレンダリングとかは出来ないみたいだしなぁ・・・現時点でWindows DI…

というわけで・・・

アキバの書泉ブックタワーでいつもどおりフライング販売してたので買ってきた。ぺらぺらっと読んで気がついたんだけどframebuffer object拡張ってまだEXT扱いだから載ってないのね・・・

redbook 5th日本語版

http://www.amazon.co.jp/gp/product/4894717239 OpenGLをいじりなおし始めた自分にとってはタイムリーなことに今頃になってやっと版が変わるらしい。英語力のない自分にはありがたいのですが・・・訳者も変わってるのでちょっと安心。第二版のアレさ加減は…

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); フレー…