OpenGLスレ Part6
■ このスレッドは過去ログ倉庫に格納されています
0755デフォルトの名無しさん
2005/05/18(水) 01:15:54それだけならいいんだけど、全部のコンテキストがglEnable/glDiable
で表現できる訳でもなく、例えばご存知のようにブレンドを設定する
為には
glBlendFunc( hoge );
つーAPIが用意されている。この辺は現在、拡張に拡張を重ねた
結果、コンテキスト設定の全貌を理解する事が困難になっている。
DirecXならSetRenderStateのHelpを引くだけで全てが理解できる。
しかも、DirectXと違って「初期値」って概念が存在しないので
前に立ち上げたアプリケーションの値を引き継いでたりしていて、
アプリケーションで全てのコンテキストを理解して設定しないと
酷い目に会うのよ。
まぁDirectXのレンダーステートも謎仕様が残ってたりするんで
一概にGLが糞とも言えないけど。
■ このスレッドは過去ログ倉庫に格納されています