RenderKit/oidn

Intel® Open Image Denoise library

何を解決するか

Intel Open Image Denoise (OIDN) は、パストレーシングなどの確率的レイトレーシング手法によって生成される画像におけるモンテカルロノイズの問題に対処します。このノイズをフィルタリングすることで、開発者は高品質な画像を得るために必要なピクセルあたりのサンプル数(spp)を大幅に削減でき、レンダリング時間を劇的に短縮できます。

動作方法

OIDN は、効率的な深層学習ベースのノイズ除去フィルタのコレクションを使用しています。これらのフィルタは、1 spp(プレビュー)からほぼ完全に収束した画像(最終フレーム)までの広範なサンプル数に対応するように訓練されています。

詳細を保持するために、フィルタはノイズのあるカラーバッファ(ビューティーバッファ)のみを使用して動作するか、アルベドマップやノーマルマップなどの補助的な特徴バッファを使用することもできます。ライブラリは既存のレンダリングパイプラインへの統合を容易にするための C/C++ API を提供し、特定のレンダラー、シーン、またはコンテンツタイプに最適化された独自モデルのトレーニングが可能なトレーニングツールキットも含まれています。

対象ユーザー

レイトレーシングベースのレンダリングソリューションを使用し、高品質でノイズのない画像をより迅速に得たいレンダリングアプリケーション開発者およびアーティスト。

主な特徴

  • 広範なハードウェア対応: Intel 64、ARM64 などの幅広い CPU および Intel Xe、NVIDIA Turing/Ampere/Ada/Hopper/Blackwell、AMD RDNA 2/3/3.5/4、Apple Silicon など複数ベンダーの GPU をサポート。
  • 深層学習ベース: 事前に訓練された AI モデルを使用してレイトレーシング画像からのノイズを除去。
  • 柔軟な API: 既存のレンダリングパイプラインへの統合を容易にするシンプルな C/C++ API を提供。
  • カスタマイズ可能: 特定のレンダラー、シーン、コンテンツタイプに最適化された独自のノイズ除去モデルを作成できるトレーニングツールキットを備えている。
  • 高パフォーマンス: SSE4、AVX、AMX、NEON、XMX などの現代の命令セットを活用して効率的な実行を実現。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト