Intelは、バーチャルゲーム開発者会議(GDC)2020の一環として、ゲームに適用可能なoneAPIレンダリングツールキットの機能について詳しく説明するオンラインプレゼンテーションを公開しました。これらのライブラリには、Embree、OSPRay、Open VKL、OpenSWR、Open Image Denoiseが含まれます。また、一部のライブラリは近日中にGPUサポートを開始する予定です。
以下で解説するライブラリは、レンダリングに特化したIntelのoneAPIスイート(昨年末にベータ版がリリースされた)の一部です。Xe Graphicsアーキテクチャによるグラフィックスへの注力を考えると、ゲーム用途に重点を置くのは当然と言えるでしょう。
VKLを開く
IntelのOpen Volume Kernel Libraryは、ボリュームデータ(スカラーフィールド)におけるレイのサンプリングとトラバースのための高性能カーネルライブラリです。単一サンプリング用のAPIと、レイトレーシングアルゴリズムのベクトル化を支援するパケットが含まれています。x86 CPU向けに最適化されており、AVX-512をサポートしています。Intelによると、GPUサポートは現在開発中とのことです。

画像ノイズ除去を開く
Open Image Denoiseは、レイトレーシングでレンダリングされた画像のノイズ除去を行うライブラリです。ディープラーニングを採用しています。Open VKLと同様に、AVX-512までをサポートし、GPUサポートも近日中に開始される予定です。
一例として、Intel は、Unity でライトマップのノイズを除去すると、サンプル数が減ったガウス フィルターよりも品質が向上すると述べています。

OSPRay
3つ目は、IntelのOpen Scalable Portable Ray Tracingライブラリです。CPU上でレイトレーシングを行うための完全なライブラリで、高速レンダリングからフォトリアリスティックレンダリングまで、幅広いレンダリングオプションを備えています。Intelによると、ノートパソコンからスーパーコンピュータまでスケーラブルで、GPUにも対応予定です。
Intel は今年初めに OSPRay 2.0 をリリースしました。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

オープンSWR
IntelのOpen Software Rasterizerは、MESAドライバスタックの一部として実装されています。Intelによると、数十億個の三角形からなる大規模シーンのスケーラブルなソフトウェアレンダリングを目的としています。HPCシステム向けに設計されており、OpenGL 4.0のサポートも予定されています。
エンブリー
Embreeは、レイトレーシングの基礎計算を解くことに重点を置いたオープンソースライブラリです。最新の最先端のレイトレーシングアルゴリズムを採用しています。カーネルは高度に最適化されており、Intelによると1.5~6倍の高速化を実現します。これは、SIMD(AVX-512)、最適化されたデータ構造、その他の最適化によって実現されています。プロフェッショナルなレンダリングアプリケーションを対象としており、映画業界で広く採用されています。

ゲーム分野では、Intelによると、静的ジオメトリのライティングの事前計算に使用できるとのことです。ActivisionのLightmapperで使用されています。また、銃撃を含むレイベースの衝突判定にも使用できます。World of Tanksでも使用されています。
Intelは、SyclへのEmbree統合がCPUとGPUのサポートとともに提供されることを発表しました。Syclは、IntelのoneAPIツールキットのプログラミング言語です。
また、Virtual GDC 2020 の一環として、Intel は統合グラフィックスとゲーム用のディスクリート GPU を組み合わせました。