2023年8月7日(現地時間) – NVIDIA は、NVIDIA OptiX 8 のリリースを発表しました。
NVIDIA OptiX について
NVIDIA OptiXは、レイトレーシングの潜在能力を活用することを可能にするパワフルで柔軟なレイトレーシングフレームワークで、CUDA並列プログラミングモデルをベースとしたGPUアクセラレーション、レイキャスティングAPIです。レイトレーシングの実装に必要なすべてのツールを提供し、NVIDIA GPU上で複雑なレイトレーシング・アルゴリズムを効率的に定義・実行することができます。
NVIDIA OptiXは、OpenGLやDirectXのようなグラフィックスAPIと一緒に使用することで、より速く、より費用対効果の高い製品開発サイクルを可能にするレンダラーを作成することができます。
製品デザインやビジュアライゼーションなど、様々なメディアやエンターテイメント分野で広く使用されており、デザイナーが製品の高品質な画像やアニメーションをレンダリングできるようにしたり、より効果的にデザインを視覚化し、反復できるようにします。リアルな照明や素材を正確にシミュレートすることで、最終製品をよりリアルに表現することができます。
NVIDIA OptiX 8
このリリースでは、Shader Execution Reordering (SER)のサポートが追加されました。SERは、より良いスレッドとメモリのコヒーレンシを実現するために、レイトレーシングのワークロードの実行順序を変更することを可能にするパフォーマンス最適化です。
実行時にレイをソートすることで発散を最小化し、よりコヒーレントな状態にします。この最適化は、レンダリング作業負荷における実行とデータの発散の両方を低減するのに役立ちます。
NVIDIA OptiXの主な利点と機能は以下の通りです。
■主な利点
- Programmable shading:プログラム可能なパイプラインを提供することで、高度にカスタマイズ可能なシェーディング・アルゴリズムを作成することができます。この柔軟性により、グローバルイルミネーション、影、反射、屈折を含む高度なレンダリング技術が可能になります。
- High performance:NVIDIA GPU の膨大な計算能力を使用して、レイ トレーシング パフォーマンスを実現します。NVIDIA OptiX は、ハードウェア アクセラレーションを使用することで、ジオメトリオブジェクト、テクスチャ、およびライトを含む複雑なシーンを効率的に処理します。
- Ray-tracing acceleration structures:バウンディング ボリューム階層 (BVH) やkd-treesなど、レイとオブジェクトの交差計算を最適化する組み込みのアクセラレーション構造を提供します。これらのアクセラレーション構造により、レイとオブジェクトの交差テストの計算の複雑さが軽減され、レンダリング時間が短縮されます。
- Dynamic scene updates:オブジェクト、ライト、またはカメラの位置をリアルタイムで変更できるインタラクティブなアプリケーションを可能にします。
- CUDA 統合:CUDA プラットフォーム上に構築され、基盤となる GPU ハードウェアへの直接アクセスを提供します。この統合により、低レベルのメモリ管理、並列計算、高度な GPU 機能へのアクセスなど、CUDA の能力を最大限に活用できるようになります。
- モーションブラー:特に、NVIDIA OptiXでのみ利用可能なハードウェアアクセラレーションによるモーションブラーで、より優れたパフォーマンスを可能にします。
- マルチレベルのインスタンス化:特に大規模なシーンを扱う場合に、プロジェクトのスケーリングに役立ちます。
- NVIDIA OptiX デノイザー:HDR、テンポラル、AOV、アップスケーリングなどの多くのノイズ除去モードのサポートを提供します。
- NVIDIA OptiX プリミティブ:三角形、曲線、球など、サポートされている多くのプリミティブ タイプを提供します。また、最近、不透明度マイクロマップ (OMM) とディスプレイスメント マイクロマップ (DMM) が追加され、シーンの柔軟性と複雑さが向上しました。
■主な機能
NVIDIA OptiXは、レイトレーシングを加速し、視覚的に魅力的なグラフィックスやシミュレーションを作成するための強力なフレームワークを提供します。そのプログラマブルなシェーディング、高性能、ダイナミックなシーン更新により、特に映画制作をはじめとする様々な業界において汎用性の高いツールとなっています。
以下は、NVIDIA OptiX の主な機能の一部となります。。
- シェーダー実行順序変更 (SER)
- プログラム可能な GPU アクセラレーションのレイトレーシング パイプライン
- C++ を使用したシングルレイ シェーダー プログラミング モデル
- 現在および将来のNVIDIA GPUアーキテクチャに最適化
- 複数の GPU にわたって透過的にスケーリング
- 大規模なシーンでは NVLink 経由で GPU メモリを自動的に結合します
- NVIDIA Tensor コアを使用した AI アクセラレーション レンダリング
- NVIDIA RT コアを使用したレイ トレーシング アクセラレーション
- 商用利用は無料
- Armサポート
ダウンロード
NVIDIA OptiXは、商用および教育用アプリケーションを含め、どのようなアプリケーションでも無料で使用できます。ダウンロードするには、NVIDIA開発者プログラムのメンバーである必要があります。
NVIDIA OptiXの詳細はこちらから
NVIDIA OptiXのダウンロードはこちらから。
コメント