2004年7月19日の日記の1番目の記事へのコメント

SDLで弾幕

testgl.cをいじっている内に,「実は大してソース変更することなくOpenGLに移行できるんじゃないの?」と思いはじめ,ものは試しと自分のソースをいじってみたところ,本当に大して変更することなく移行できちゃいました.SDLでBlitSurfaceしてたところをポリゴン作ってテクスチャ貼り付ける処理に置き換えただけです.こんなにあっさり動いちゃっていいのかよって感じです.絶対この後何かあります.と思ったら,やっぱりありました.

何ではまったかというと,テクスチャのアルファチャネルで透過を行う,という部分が全然うまくいかず,これが解決するまでに数時間かかりました.何がまずかったかだけ書くと,glTexEnviの設定がGL_REPLACEになってなくてテクスチャのアルファチャネルが使われていなかったことと,テクスチャにアルファ値を設定する部分がバグってたということの二点です.片方だけならもう少し楽だったと思うんですが,やっぱ二重に間違えるときつい・・・.というか,サンプルコードのコピペよくないっすね.

ちなみに,動作速度ですが,アルファブレンドとかさせたときにSurface使うよりも全然速い気がします(気のせいかもしれませんが).まあ,それが気のせいだとしても,加算合成とかできるし,表現の幅がぐっと広がることは間違い無しかと.とりあえず見た目は今までと大差ないスクリーンショットを置いときます.ちなみに,ここらでまたちょっと中断しないと・・・.うう,再開するころにはまた色々忘れてるよ・・・.

そういや,いじってる途中,一度フルスクリーンにしたらXごとお亡くなりになりました.やっぱそういうことあるんですねぇ.

お名前:  メールアドレス(省略可):
メールアドレスも表示されます
ここに名前その他を書いてはいけません: ここにメールアドレスその他を書いてはいけません:

2004年7月19日の日記の1番目の記事へのコメント

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2004年7月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ