2023年5月10日(現地時間)- AMDは、Direct3D12ベースの研究フレームワーク AMD Capsaicin Framework のリリースを発表しました。
AMD Capsaicin Frameworkとは
AMD Capsaicin Frameworkは、リアルタイムレンダリングの研究のために、使いやすく、柔軟性があり、高速なプロトタイピングと開発を目指して設計された新しいレンダリング研究フレームワークです。これは、開発者が複雑なAPIの詳細に対処する代わりにアルゴリズムを書くことに集中できるように、複雑な低レベルハードウェアの実装詳細に対する簡単な抽象化を作成することを中心に構築されています。このフレームワークは、これらの抽象化がパフォーマンスを保証するように努力していますが、優先順位は開発者の迅速な反復とデバッグです。したがって、AMD Capsaicin Frameworkは高性能な製品開発ツールとしての利用を意図したものではありません。
AMD Capsaicin Frameworkの重要な概念の一つは、複数の異なる研究実装と、コードベース内で独立して作業する複数の開発者を同時にサポートする能力です。これを可能にするために、このフレームワークは、異なるコンポーネントが独立して開発され、その後様々な方法で組み合わされ/再利用されることを可能にするモジュラー設計を使用しています。この柔軟性により、AMDは様々なレンダリングパイプラインを素早く反復することができ、これがGI-1.0アルゴリズムの開発の鍵となったとしています。
このフレームワークは、素材のサンプリングと評価、一般的な数学関数、光のサンプリングと評価、球面調和関数、乱数生成など、多くの便利なHLSL関数を初期状態で含んでいます。これらの各機能は、新しいレンダリングアルゴリズムや技術を素早く作成するために使用できます。技術について言えば、フレームワークは、新しいレンダーチェーンを作成するために必要に応じて組み合わせることができる既製の技術を提供しています。ストックコンポーネントには、Visibility Bufferの生成、Temporal Anti-Aliasing(TAA)、Screen-Space Global Illumination(SSGI)、Light Sampling、Ray Tracing Acceleration構造の構築、Tone Mapping、glTFシーンのロードなどが含まれます。
AMD Capsaicin Frameworkはまだ発展途上であり、多くの領域がまだ「進行中」の状態なので、フレームワークの改善を続け、新しいアルゴリズムと技術をいくつかリリースするにつれて、今後もさらなるリリースが予定されています。
GI-1.0 – Global Illumination
AMD Capsaicin Frameworkのリリースには、AMDの研究論文にあるGI-1.0テクニックの実装(GI-1.0 technique from our research paper)が含まれています。
リアルタイムのグローバルイルミネーションは、ゲームやリアルタイム制約のある他のアプリケーションにおいて、よりダイナミックで物理的にリアルな世界を実現するための重要な要素です。GI-1.0技術は、現代のGPUのハードウェアアクセラレーションされたレイトレーシングを利用しつつ、追加の照明構造を賢く使用して必要なレイの数を減らし、現在のハードウェア上で間接照明を完全に実行時に評価することができます。


この技術は、フレームワーク内でリアルタイムに間接照明を推定するために使用されるものです。これは、2レベルのラディアンスキャッシング構造に基づいており、サンプリング効率を向上させることですべてのレイを最大限に活用しながら、パフォーマンスを高めるためにサンプリングレートを減らすことができます。
詳細は論文(GI-1.0 technique from our research paper)か、以下のGDCプレゼンテーションをご覧ください。
また、AMD Capsaicin Frameworkでは、実行時にレンダラーを切り替えることができるため、リアルタイムのGI-1.0レンダラーに加えて、GPUアクセラレーションされた参照パストレーサーのレンダラー実装も含まれています。
入手方法
GI-1.0アルゴリズムが動作する様子を見たい場合や、新しいCapsaicinフレームワークを試してみたい場合は、製品ページから入手することができます。フレームワークのアーキテクチャに関する詳細やビルド手順については、READMEファイル内に含まれています。
Introducing AMD Capsaicin Framework – our ARR Research Framework which includes our GI-1.0 sample
コメント