WindowsでOpenGLのプログラミングをしております。
やりたいことは、「スレッドAでテクスチャを作成し、別のスレッドBでそのテクスチャ
を使用してレンダリング」ということなのですが、どうもうまくいきません。
threadA -> wglCreateContext -> wglMakeCurrent -> テクスチャの生成
threadB -> wglCreateContext -> wglCopyContext(threadAのコンテキスト,threadBのコンテキスト ) -> wglMakeCurrent(threadBのコンテキスト)
その後threadBにてglBindTextureでthreadAで生成したtexuteidを使用しても
空っぽのテクスチャでした。wglCopyContextではテクスチャ情報はコピーされないのでしょうか...
どうすれば複数スレッドでテクスチャを共有できますかね。。。
ツイート | ![]() |