3

これは私が持っているOpenGLのバージョンです:

Video Card Vendor:    Intel
Renderer:             Intel(R) HD Graphics
OpenGL Version:       2.1.0 - Build 8.15.10.2622
GLU Version:          1.2.2.0 Microsoft Corporation

最新の OpenGL API を知りたいです。しかし、私のカードは 2.1 しかサポートしていません (そして更新できません)。カード未対応でも最新のAPIでプログラミングできる?

4

4 に答える 4

2

ドライバーがサポートするバージョンに関係があります。ドライバーを更新して、新しいバージョンをサポートしているかどうかを確認してください。そうしないと、残念ながらそのバージョンに固執してしまいます。他にできることはありません。

于 2012-11-09T13:36:04.417 に答える
2

AshleysBrain の答えは、まったく正しくありません。GPU の代わりに CPU を使用して新しいコードを実行できるMesa3Dなどの OpenGL のソフトウェア実装を使用できます。遅くなりますが、それに対してOpenGL 3.1 コードに対して4+ コードをコンパイルして実行することができます。

編集: チェックしたところ、Mesa は OpenGL 3.1 までしかサポートしていないようです。まだ; それは無料でかなり良いです。

于 2012-11-09T14:06:28.607 に答える
2

近いうちにソフトウェア ラスタライザで GL4 がサポートされることを期待して、Mesa の方法でお金/時間を送信してください。

または、クロノスに参照実装をせがみます。

Mesa 20.2 の時点で、llvmpipeOpenGL 4.5 がサポートされています。

于 2012-11-09T16:00:23.533 に答える
0

Intel(R) HD グラフィックスは通常オンボードです。したがって、これで GPU アクセラレーション OpenGL 4.2 を使用することはできません。Nvidia のような専用カードが必要です。専用カードで見た OpenGL の最高バージョンは 3.1 であり、それでも配信しますシェーダーをサポートするパイプライン API を修正しました。ただし、OpenGL 4.2 ではこれらすべてが完全に削除され、プログラム可能なハードウェアも必要とするプログラム可能な方法を使用しています。

于 2012-11-09T15:49:26.030 に答える