言語ゲーム

とあるエンジニアが嘘ばかり書く日記

Twitter: @propella

2004-06-01から1日間の記事一覧

ステートマシンとしての openGL

話は変わるが、openGL がステートマシンである事が、あたかも利点のように本には書いてあるのだが、人間にとっては扱いにくいことこの上ないと思う。これを扱いやすくするためには、 ブロック構文を作って状態の作成と破棄のネストを必ず保障する。 継続とや…

ステンシルの管理

openGL から見ると、ステンシルは単なる画像の大きさのメモリに過ぎない。それぞれのピクセルの所に数字が書いてあって、数字を元にこの線は表示するしないを決めるだけだ。この数字の使い方はプログラマに委ねられていて、ポータルがやっているみたいに何枚…

ステンシルの問題

croquet のステンシルについて独り言。openGL にはステンシルという機能があって、これで描画領域をマスクできる。つまり、画面の中に自由な形を切り取って、そこに別の画像を表示する事が出来る。問題は、それを使って影を表示しようとした事で起こった。影…