Pygameの加算合成のソースを読んだ
先日Pygameで加算合成 - ゲームプログラムめも日記というページを見つけてブックマークしました。その時は将来的な機能かと思っていましたが、コードはすでにあるみたいですね。Pythonは使っていないので動作までは確認してませんが、ソースはなんとか読めそうです。
- http://svn.seul.org/websvn/filedetails.php?repname=pygame&path=%2Ftrunk%2Fsrc%2Falphablit.c
- http://www.google.com/codesearch?q=alphablit.c ... 上記リンクの表示が遅いときはこちらを見ると良いかも。
SDL 1.3でもSDL_Textureが対象ですが、Direct3DやOpenGLがあればそれが合成して、なければ自力で合成するようです。SDL_Surfaceに対しても同じようにできると嬉しいけど、まあそれがSGEだったりSDL_gfxだったりするのかな。以下面倒になったのでGoogle Code Searchへのリンクのみ。