1

これはややばかげた質問かもしれませんが、2d / 3dグラフィックスアクセラレーションを備えていることを誇るシングルボードコンピューターで作業している場合、これは実際にはどういう意味ですか?

DirectXまたはOpenGLをサポートしている場合は、明らかにそのフレームワークを使用できますが、この目的から作業することに慣れていません。それがそれらのライブラリをOSに含めることができることを意味するのか、それとも特定の種類の計算をより迅速に(デフォルトまたは他のプロセスを介して)実行することを意味するのかはわかりません

これが何を意味するのか、またはそのために使用できるリソースの場所についての説明をいただければ幸いです。

4

3 に答える 3

1

組み込みシステムでは、2D/3Dグラフィックスアクセラレーションは多くのことを意味する可能性があります。たとえば、フレームバッファ操作がDirectFBを介して高速化されていることや、OpenGLESがサポートされていることなどです。

グラフィック自体のアクセラレーションはハードウェアに深く関係しているため、通常、ボードの製造元がこれらのライブラリを提供しています。

メーカーに連絡して、ハードウェアアクセラレーションがサポートされているグラフィックライブラリを尋ねるのが最善です。

于 2011-03-25T18:15:53.287 に答える
0

2D/3Dグラフィックカードには2つの非常に重要な機能があります。

  1. CPUから負荷を取り除きます
  2. グラフィックスで一般的な計算(変換など)用に明示的に設計された特別な命令セットがあるため、CPUよりもはるかに高速にロードされるプロセス

ジョブにはGPUの命令に非常によく適合する計算が必要なため、他のジョブがGPUに渡されることがあります。たとえば、物理ライブラリは多くの行列計算を必要とするため、GPUを使用してそれを行うことができます。NVIDIAは、まさにそれを行うためにPHYSIXを作成しました。このFAQも参照してください

于 2011-03-25T18:26:53.560 に答える
0

必要なグラフィックディスプレイの最小値は、個々のピクセルの状態(色)を設定できるようにすることです。これにより、ディスプレイの解像度と色深度内で任意の画像をレンダリングできますが、複雑な描画タスクや非常に高解像度のディスプレイの場合、これは非常に遅くなります。

グラフィックアクセラレーションとは、ハードウェアにオフロードされたグラフィック処理機能を指します。最も単純な場合、これは、線やポリゴンなどのグラフィックスプリミティブの描画と塗りつぶし、および「ブリッティング」(ピクセルのブロックをある場所から別の場所に移動すること)を意味する場合があります。技術的には、グラフィックアクセラレーションは主にグラフィックプロセッサ(GPU)に置き換えられましたが、影響は同じです-より高速なグラフィックです。GPUは、ハードウェアアクセラレータが実行するのが難しい一連の操作のみを高速化できるため、より柔軟性があります。これにより、一部のアプリケーションが他のアプリケーションよりもメリットを得る可能性があります。

最新のGPUグラフィックハードウェアは、はるかに高いレベルのグラフィック処理を実行します。GPUを使用して、NvidiaのCUDAなどのインターフェイスを使用して、より汎用的なマトリックス計算タスクを実行することもできます。これにより、グラフィックス以外の計算タスクを高速化できますが、同じ種類の数学演算が必要になります。

ウィキペディアの「グラフィックスプロセッシングユニット」の記事には、グラフィックスアクセラレータとGPUの歴史があります

于 2011-03-25T19:23:04.423 に答える