-1

グラフィック カードが 2.0 以上のバージョンを教育目的でサポートしていない可能性がある複数のコンピューターに OpenGL3.X をインストールする必要があります。

どうやらWindowsでは、ドライバーの更新がないため機能しません。しかし、私は Mesa について聞いたことがあります。また、Mesa がほとんどの Opengl 関数のソフトウェア実装をどのように提供するかについても聞いたことがあります。

だから私は2つの質問があります:

  1. mesa 9.0 で Linux ディストリビューションをインストールした場合、新しい opengl プログラム (opengl 3.2 が必要) をコンパイルして実行できますか? (ハードウェア アクセラレーションは必要ありません。
  2. 仮想マシンで動作しますか?
4

1 に答える 1

1

1. mesa 9.0 で Linux ディストリビューションをインストールした場合、新しい opengl プログラム (opengl 3.2 が必要) をコンパイルして実行できますか?

お使いのコンピューターの GPU が実際に Mesa のオープン ソース ドライバーでサポートされている場合、Mesa はそれらの GPU が実行できるものに戻ります。

2. 仮想マシンで動作しますか?

本当にソフトウェア ラスタライズ モードが必要な場合は、はい、VM で実行すると機能します。私はすべて Linux とオープン ソースに賛成ですが、.NET という名前の Mesa DLL のビルド済みバイナリがありますopengl32.dll。これを実行したい実行可能ファイルと同じディレクトリに配置すると、Mesa のソフトウェア ラスタライザが使用されます。システムのopengl32.dllを置き換えないでください

ただし、適切なハードウェア サポートなしで OpenGL-3 を使用するのは面白くありません。そして、今日は OpenGL-3 対応の GPU を安価に手に入れることができます。それらは高速ではありませんが、約 30 ドルで、少なくともすべてのハードウェア機能を利用でき、どのソフトウェア ラスタライザーよりも常に高速になります (ただし、Xeon Phi で実行する場合を除きますが、価格の割には経済的ではありません)。 Xeon Phi の場合、3 つの GeForce GTX 690 を取得できます)。

于 2013-03-02T22:25:01.380 に答える