表示リストとは何ですか?

コンピュータグラフィックスのディスプレイリストは、実行されると、オブジェクトを画面またはその他の出力デバイスに描画する方法に関する指示を提供する一連のコマンドです。 表示リストを使用する目的は、レンダリングされるシーンの速度と効率を向上させることと、プログラミングソースコードを読みやすくすることです。 いくつかのタイプのソフトウェアとハ​​ードウェアは、表示リストを使用してオブジェクトを表示します。これには、ベクターベースのグラフィック編集ソフトウェア、一部のゲームコンソールシステム、特定のコンピューターグラフィックライブラリが含まれます。 特定のアプリケーションで実行できない表示リストを使用する1つの側面は、命令がリストに追加された後は変更できないことです。つまり、コマンドのリストが表すオブジェクトは毎回まったく同じでなければなりません。レンダリングされます。

ディスプレイリストの重要な使用法は、シーンが出力デバイスに描画されるたびに、コンピューター内のグラフィックス処理ユニット(GPU)が同じ計算シーケンスを実行する必要がないようにすることです。 グラフィックコマンドをリストに追加し、リストを使用しているソフトウェアにコマンドをコンパイルするよう指示することにより、表示のためのすべての計算が実行され、メモリに保存されます。 これは、オブジェクトが描画されるたびに、ほとんどの計算がすでに実行されていることを意味します。 単一のシーン内でオブジェクトを複数回描画する必要がある場合、単一の表示リストを使用してより迅速にオブジェクトを作成できます。

すべてのコマンドがロードされると、表示リストが実行できる機能がいくつかあります。 画像をテクスチャとして使用しているオブジェクトの場合、画像の元の色深度およびその他のプロパティは、使用されている解像度とグラフィックカードに必要な形式に変換できます。 サーフェスマテリアルは、特にレイヤー化されている場合、事前に計算できるため、最終レンダリング中の時間を大幅に節約できます。 レンダリングの前に実行される他の計算に加えて、コンパイルされたリスト情報は、個別のコンピューターメモリまたは仮想メモリではなく、グラフィックスカードのメモリ内に保存される場合があります。 GPUに必要な情報を同じ物理ハードウェアカードに保存しておくと、プロセッサにより高速に移動できるため、レンダリング速度が向上します。

表示リストを使用する場合のトレードオフは、計算をどこかに保存する必要があることです。 これは、多くのリストを作成すると、他の方法で必要とされるよりもはるかに多くのコンピューターメモリを使用する可能性があることを意味します。 これは、オブジェクトに必要なポリゴンの数、またはテクスチャメモリに配置されるイメージのサイズが原因である可能性があります。 複雑なシーンの場合、リストのサイズが使用可能なメモリの量を超え、グラフィックカードのパフォーマンスに影響を与える可能性があります。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?