GL

EXTの使い方とGLで減算

減算が指定したいだけなのに相変わらずGLのEXTの取得の仕方がよくわからん。 / ̄ ̄\ / _ノ \ | ( ●)(●) <おっとGLの悪口はそこまでだ・・・ . | (__人__)____ t-potの所にあったGLのサンプルのを見てやっとわかるとかどういう | ` ⌒/ ─' 'ー…

スクリーンキャプチャ

glReadPixelsでバックバッファを読み取ってくると毎回必ず同じ場所(出てくる間隔は一定ではない)にゴミが1byte挿入されてしまいめちゃくちゃになってしまって困っています。 glFlush() glReadBuffer( GL_BACK ); glPixelStorei( GL_UNPACK_ALIGNMENT, 1 );…

コンバイナ

3ステージ目を使うとおかしくなる。 ドライバがバグってるのか俺のソースがバグってるのか。 とにかく3つ目以降を使えるようにすると意図していない結果(毎回同じ)になる。 2stepしか実行できないならそれはそれで複数passに分割すればいいだけなんだけど…

レジスタコンバイナ

レジスタコンバイナをがんばって使えばpixelshadeを書ける。 glCombinerOutputNVの最後の引数muxSumというのが謎。 The computation of gcc6rgb and gcc4a involves a special "or" operation. This operation evaluates to the left-hand operand if the al…

レジスタコンバイナとかPixelShaderを使わない

register_combinerとかpixelshade使わない場合はテクスチャ同士のブレンド方法を指定する。 DirectXのテクスチャステージ間のブレンド方法を設定するのと同じ感じ。 // 1枚目(最初に処理される)はそのテクスチャの値をそのまま使う. glActiveTextureARB(GL…

glTexCoordPointerでマルチテクスチャ

セットするたびにActiveにしてglTexCoordPointerしないといけないのか? なんかくどい。 頂点のセットは一箇所でまとめてやりたいな。

OpenGLでマルチテクスチャー

相変わらず混沌としてやがるぜ。 DirectXの仕様をそのままOpenにしてほしいぜ。 OpenDirectXとか作ってほしいぜ。 やりながらメモ http://marina.sys.wakayama-u.ac.jp/~tokoi/?date=20040212 glActiveTextureARB(GL_TEXTURE1_ARB); glBindTexture(GL_TEXTUR…