質問

GLUTでpbufferを使用する方法を示すコードサンプルをWebで探しましたが、何も見つかりませんでした...

pbufferとレンダリングウィンドウ間のコンテキストの切り替えに困惑しています。 glutSetWindowを使用して2つのレンダリングサーフェスを切り替える必要があると思いますが、詳細についてはあまりわかりません。

誰かがGLUTでpbufferを使用する方法を説明できますか?

役に立ちましたか?

解決

簡単な答えは、それを行うための良い方法がないということです。

長い答えは、pbufferはクロスプラットフォームではないため、プラットフォーム固有のAPIを使用してそれらにアクセスする必要があることです。レンダリングサーフェスを切り替える方法は、プラットフォームによって異なります。 Windowsでは、wglMakeCurrent()などを使用します。

メタ回答は、可能な限りpbufferを使用しないことです- FBO sは同様の機能を提供しますが、この種の問題はなく、パフォーマンスも向上します。

他のヒント

Mike Fの答えは、 pbufferに関するATIの説明につながりました。ありがとう!

wgl *関数のみ、コンテキストを切り替えるためのGLUT関数については言及していません。 glutSetWindowの目的を誤解していたに違いありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top