1

使用したいOpenGLのバージョン(2.1だと思います)を使用して、LinuxおよびWindowsでGLFWを動作させることができません。システム ヘッダーからの gl 定義のみを提供します。これは、OpenGL 1.x 用、または GL/gl3.h 用であり、もはや利用できないようです。glfw のドキュメントから、gl 関数自体を自動的にロードすると推測しましたが、これは間違っていたようですか?

Android で OpenGL ES 2.0 を使用し、Linux と Windows で互換性のある OpenGL 2.x のサブセットを使用するポータブル ゲームを作成したいと考えています。私の開発プラットフォームは Linux です。Windows でのコンパイルやテストはまだ試していません。SDL にはスレッドの問題があり、その OpenGL ヘルパー関数は OpenGL 2.x に適していないため、glfw3 を選択しました。

GLFW は OpenGL ES 2.0 もサポートしており、Mesa は GLES/gl2.h を提供しているため、動作する可能性があります。しかし、Windows とすべての Linux ドライバーが ES、特に NVidia をサポートしているかどうかはわかりません。これは Mesa を使用していないためです。Linux が OpenGL 2.0 (非 ES) 以降をサポートしている場合でも、一部のハードウェアでソフトウェア レンダリングを使用するか、完全に失敗する可能性があるのではないかと心配しています。

4

1 に答える 1