1

wxPythonを使用していて、OpenGLベースのキャンバスを使用したいのですが、コンテキストが非推奨の機能をサポートすることを望んでいません。Eclipseでpyopenglとpygletをナビゲートしましたが、これをサポートしているようには見えませんでした。これは、AMDによるこのホワイトペーパーのように、コンテキストへの属性の割り当てに使用されるWGL関数が見つからなかったためです。コンテキストの構成を指定するときの互換性ステータスパラメーターについてのpylgetのドキュメントにも言及されていませんでした。私は何かを見落としていますか?「Python」ソリューションはありますか、それともctypesのようなものを見始める必要がありますか?

編集:さらにいくつかのドキュメントを読んだ後、このモジュールからのみ、非推奨のエントリポイントをフィルタリングする、と呼ばれるOpenGLpyopenglモジュールのフラグがあるようです。これについては、以前は気づかなかったOpenGL3.xDeprecationsセクションのpyopenglサイトにも記載されています。これがGLSLの非推奨も防止されることを意味する場合、これは解決策のように見えます。FORWARD_COMPATIBLE_ONLYOpenGL.GL

4

1 に答える 1

1

これを行う方法がないと断言することはできませんが、OpenGL の最近のリビジョンに対する大部分が否定的な反応を示していることを考えると、開発者がこの種のものをライブラリに組み込むことを急いでいるとは思えないことを指摘できます。

たとえば、pyglet のコア レンダリング機能は主に古いプレシェーダー システムに依存しているため、古い機能をすべて廃止する方法を提供する理由はほとんどありません。

この早い段階でこれが必要な場合は、自分で行う必要があると思います。

于 2010-02-24T14:07:31.310 に答える