インテル HD 3000 での適切な OpenGL 初期化とは何ですか?
東芝ノートブックを実行しているとインテル グラフィックス HD 3000 で問題が発生しました。 C を搭載した Windows 7 x32。従来の単一コンテキスト OpenGL アプリケーションは適切に機能しますが、単一アプリ内の複数の OpenGL コンテキストにより予期しない動作が発生します。
何か間違ったことをしているでしょうか?
OpenGL エンジンは GL、GLSL、VBO、VAO で完全に機能し、広範囲にテストされています。ただし、この問題は Intel グラフィックス カードでのみ発生します。 Nvidia カードは正常に動作しますが、ATI/AMD カードは、特に VBO とインデックスに関するドライバーのバグにより、時折問題が発生します。
OpenGL を開始/終了するより良い方法はありますか?
OpenGL を手動で初期化する代わりに、ローダー ライブラリを使用することをお勧めします。 SFML および GLEW (Windows 用) は、プロセスを簡素化できる一般的に使用されるローダー ライブラリです。
異なるレンダリング コンテキストを適切に切り替えるにはどうすればよいですか?
wglMakeCurrent を使用して、レンダリング コンテキスト間の切り替えが正しく行われているように見えます。ただし、Intel グラフィックスではいくつかの回避策が必要な場合があります。
以上がIntel HD 3000 で OpenGL の初期化が失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。