Nvidia小惑星は、チューリングとメッシュシェーディングの可能性を最大限に発揮します

目次:
Nvidia Asteroidsは、 チューリングアーキテクチャのメッシュシェーディング技術の利点を紹介しています。 デモは、新しいテクノロジーがGPUのコンピューティングリソースをより有効に活用し、多数の複雑なオブジェクトを処理するときの画質を向上させることを示しています。
Nvidia Asteroids、メッシュシェーディングでできることの例
チューリングアーキテクチャは、新しいプログラム可能なジオメトリシェーディングチャネルを受け取りました 。 固定機能を使用してパイプの中央にある各フローの頂点やジオメトリを処理する代わりに、新しいパイプはオブジェクトのグループと同時に動作し、GPUを使用して、アプリケーション自体によって確立されたルールを使用して小さなグリッドを作成します 。 このアプローチにより、ジオメトリックプログラミングの機能が大幅に向上し、高度な選択方法の実装、より高い詳細レベル、またはトポロジーの生成の高速化が可能になります。
Nvidiaに関する記事を読んで、2019年にRTX Turingシリーズを7 nmに更新することをお勧めします
Nvidia Asteroidsデモでは、作成されるシーンの複雑さにもかかわらず、グラフィックプロセッサは非常に高いフレームレートを提供します 。 シェーダーは、決して表示されない三角形を効果的に削除し、表示されたピクセルに存在する三角形のみを表示することが確認されています。 つまり、GPUは見えるものだけを描画します。
デモの各小惑星には、詳細を作成するために使用される三角形の数が異なる10レベルの詳細があります。 ご覧のとおり、三角形の数は最大で500万を超えています。 動的詳細レベルを使用すると、シーン内のすべてのオブジェクトの構築に使用される三角形の数を減らすことで、GPUの負荷を軽減できます。 その結果、三角形の数が数桁減少し、高品質で正確な画像を作成するために必要な三角形のみが残ります。
NVIDIAはまた、 デモではタイリングをまったく使用せず、すべてのレンダリングはメッシュシェーディングテクノロジーの力によってのみ行われることにも注意しています 。 メッシュシェーディングテクノロジーと互換性があるのはチューリングカードのみであることに注意してください。