インテル - ロゴXNUMX つの Windows 用 API レンダリング ツールキットを使ってみる
ユーザーガイド

次の手順は、インテル® one API レンダリング ツールキット (レンダー キット) がインストールされていることを前提としています。 ツールキットがインストールされていない場合は、インテル® one API ツールキットのインストール ガイドでインストール オプションを確認してください。 以下の手順に従って、インテル® one API レンダリング・ツールキットを開始してください

  1. システムを構成します。
  2. をビルドして実行するampファイルアプリケーション。
  3. コンパイル済みの s を実行するampファイルアプリケーション。
  4. 次のステップ: 再view レンダー キットの詳細については、追加のリソースを参照してください。

システムを構成する

Intel ® one API Rendering Toolkit (Render Kit) を使用するにはampファイルでは、最初に次のようにシステムをセットアップする必要があります。

  1. XNUMX つの API をインストールするampにアクセスするブラウザampルソース。
  2. Microsoft* Visual Studio* を Cake* および Windows* SDK と共にインストールして、s をビルドします。ampレ。
  3. イメージング ツールをインストールします。
  4. オプション: GPU ドライバーをインストールします。

XNUMX つの API S をインストールするampleブラウザ
にアクセスできますampXNUMX つの API からのファイル アプリケーションampルブラウザ。 ブラウザーは、Intel® one API Base Toolkit (ベース キット) の一部として、dev-utilities ディレクトリに配布されています。
レンダー キットとベース キットの両方で利用可能なインテル® one API スレッディング ビルディング ブロックを含むベース キットをインストールします。 他のベース キット コンポーネントは必要ありません。 詳細およびダウンロード リンクについては、ベース キットの製品ページを参照してください。
注記 s も取得できます。ampGit* を使用して手動でファイルを作成します。
Cake* および Windows* SDK を使用して Microsoft* Visual Studio* をインストールする
インテル® neap ツールキットは Cake* および Windows* SDK を必要としませんが、多くの XNUMX つの APIampファイルは Make プロジェクトとして配布されます。 そのような s を構築するにはampファイル、Cake と Windows SDK をインストールする必要があります。
これを行うには、Microsoft Visual Studio* C++ 開発ツールをインストールします。これには、C++ ワークロードを使用したデスクトップ開発の Make ツールが含まれています。 インストール手順については、Visual Studio の Cake プロジェクトを参照してください。
通常、必要なコンポーネントは、Visual Studio インストーラーのオプション セクションからインストールされます。 Visual C++ Tools for Cake は、C++ ワークロードを使用したデスクトップ開発の一部としてデフォルトでインストールされます。 Cake の詳細については、CMake.org を参照してください。 Windows* SDK の詳細については、次を参照してください。
Microsoft デベロッパー センター Windows* SDK。
イメージング ツールのインストール
レンダー キットampファイルやアプリケーションは、多くの場合、入力として前処理された画像を必要とするか、出力として画像を生成します。 入力イメージと出力イメージを表示および変換するには、s 用のイメージング ツールを入手する必要があります。tagネットPBM fileタイプ (PPM および PFM)。 推奨ツールは Image Magics* です。 イメージマジックを見る webスタンドアロンおよびパッケージ マネージャーのインストール手順のサイト。
GPU ユーザーの場合、GPU ドライバーをダウンロードしてインストールします

  1. ドライバーをダウンロードするには、グラフィックス ドライバーに移動します。
  2. インテル® グラフィックス – Windows® 10 DCH ドライバーの最新バージョンをクリックします。
  3. インストーラーを実行します。

次のステップ
をビルドして実行することにより、Intel ® one API Rendering Toolkit の使用を開始します。ampファイルアプリケーション。
フィードバック
Intel ® one API Rendering Toolkit フォーラムで、この記事に関するフィードバックを共有してください。
S をビルドして実行するampVisual Studio* コマンドラインを使用したプロジェクト
前提条件: システムを構成します。
としてビルドして実行するにはamp上:

  1. 次のように検索ampコード S を使用したファイル プロジェクトampインテル® oneAPI ツールキット用のファイル ブラウザー。
  2. としてビルドして実行するampCMake* を使用してファイル プロジェクトを作成します。

ダウンロードSampコード S を使用したファイルampインテル® one API ツールキット用のブラウザ
コード S を使用するampオンライン Intel® one API のコレクションを参照するための Intel one API Toolkit のブラウザampレ。 をコピーできます。ampbuildable としてローカルディスクにファイルampル プロジェクト。 ほとんどの Intel one APIampファイル プロジェクトは Make* または Cake を使用してビルドされるため、ビルド手順は s の一部として含まれています。ampREADME のファイル file. コード Sample Browser for Intel one API Toolkits は、スタンドアロンの単一のfile 動的ランタイム ライブラリに依存しない実行可能ファイル。
Cake をサポートするコンポーネントのリストについては、「XNUMX つの API アプリケーションで Cake を使用する」を参照してください。
重要
をダウンロードするにはインターネット接続が必要ですampIntel one API ツールキット用のファイル。 このツールキットをオフラインで使用する方法については、オフライン システムでの開発を参照してください。
コードSampIntel one API Toolkit 用のブラウザは、システムのプロキシ設定では機能せず、WPAD プロキシをサポートしていません。 プロキシの背後からの接続に問題がある場合は、トラブルシューティングを参照してください。
Intel ® one API Rendering Toolkit (Render Kit) をダウンロードするにはampレ:

  1. VS 64 コマンド ウィンドウの x2019 ネイティブ ツール コマンド プロンプトを開きます。
  2. 環境変数を設定します。
    「C:\Program」を呼び出す Files (x86)\Intel\one API\setvars.bat」
    注記 レンダー キットをカスタムの場所にインストールした場合は、必ず C:\Program を置き換えてください。 File(x86)\Intel\one API\ をカスタム インストール パスに置き換えてから、コマンドを実行します。
  3. ターミナルからコード S を実行します。ampC++ および C を使用した Intel one API Toolkit 用のブラウザampレ。 neap-cli -l コピス
    XNUMX つの API CLI メニューが表示されます。intel Windows 用の oneAPI Rendering Toolkit を使ってみる - プロジェクトを作成する
  4. [矢印キーを使用してプロジェクトを作成する] を選択し、Enter キーを押します。
    言語の選択が表示されます。intel Windows 用 oneAPI レンダリング ツールキットの使用を開始する - cpp
  5. の言語を選択してくださいampル。 最初のプロジェクトでは、カップを選択し、Enter キーを押します。
    ツールキットampレリストが表示されます。 レンダー キットampファイルは、XNUMX つの API ライブラリ サブツリーの下にあります。intel Windows 用 oneAPI レンダリング ツールキットの使用を開始する - oneAPI ライブラリ
  6. one API Libraries > Getting Started with Intel one API Rendering Toolkit > Intel Spray に移動します。ample > 01_ospray_gsg の場合、Enter キーを押します。
  7. プロジェクトをダウンロードする場所を指定します。 デフォルトでは、コード S を実行した場所からのパスです。ample インテル one API ツールキットおよびプロジェクト名のブラウザー。intel Windows 用 oneAPI レンダリング ツールキットの使用を開始する - 作成
  8. Tab キーを押して [作成] を選択し、Enter キーを押します。
  9. をダウンロードする手順を繰り返しますampその他のコンポーネントのファイル: Intel® Embraer の場合は 02_embree_gsg、Intel® Open Volume Kernel Library の場合は 03_openvkl_gsg、Intel® Open Image の場合は 04_oidn_gsg
    Denoise、およびインテル® Implicit SPMD Program Compiler (インテル® ISPC) 用の 05_ispc_gsg。 sampファイルには番号が付けられ、tag順番に試される。
    インテル オープン ボリューム カーネル ライブラリ 03_openvkl_gsgampファイルは、Code S の C 言語メニュー オプションで使用できます。ampIntel one API ツールキット用のファイル ブラウザ:
    a. C 言語を選択:intel Windows 用の oneAPI Rendering Toolkit を使ってみる - c 言語を選択b. Intel Open VKL を選択しますamp上:intel Windows 用 oneAPI レンダリング ツールキットの使用を開始する - VKL sample

Intel one API S の探索を参照してください。ampコマンド ラインを使用したプロジェクトの作成に関するビデオ チュートリアルについては、コマンド ラインのファイルを参照してください。
インテル® スプレー S をビルドして実行するampCake* を使用したファイル

  1. 01_ospray_gsg s をダウンロードしたフォルダーに移動します。ampル。
  2. 次のコマンドを実行して、s をビルドします。amp上:
    空中ビルド cd ビルド ケーキとケーキ ビルド . –config リリース
  3. リリース ディレクトリに移動します。
  4. アプリケーションを実行します。
    .\ospTutorialCpp.exe
  5. Review 画像付きの出力画像 viewPPM のアプリケーション file タイプ。 例えばampファイル、Image Magic* を使用:
    \imdisplay.exe 最初のフレーム カップ。 ppm
    \imdisplay.exe 累積フレーム キャップ。 ppm
    出力画像が表示されます。
    • シングル アキュムレーション レンダー ファースト フレーム Cpp:intel Windows 用 oneAPI レンダリング ツールキットの使用を開始する - 累積レンダー• XNUMX 回の累積レンダリングの累積フレーム カップ:

intel Windows 用の oneAPI Rendering Toolkit を使ってみる -BuildIntel® Embrey S をビルドして実行するampCake* を使用したファイル

  1. 02_embree_gsg s をダウンロードしたフォルダーに移動します。ampル。
  2. 次のコマンドを実行して、s をビルドします。amp上:
    mkdir ビルド
    CDビルド
    ケーキ ..
    cmake –build . –config リリース
  3. リリース ディレクトリに移動します。
  4. アプリケーションを実行します。

.\minimal.exe
Sampファイル アプリケーションは、Intel Embrey API を使用して XNUMX つの光線と三角形の交差テストを実行します。 XNUMX つのテストは成功し、もう XNUMX つのテストは失敗します。 出力は端末に書き込まれます。
0.000000、0.000000、-1.000000: tsar=0 でジオメトリ 0、プリミティブ 1.000000 に交差が見つかりました 1.000000、1.000000、-1.000000: 交差が見つかりませんでした。
インテル® オープン ボリューム カーネル ライブラリ S のビルドと実行ampCMake* を使用したファイル

  1. 03_openvkl_gsg をダウンロードしたフォルダーに移動します。ampル。
  2. 次のコマンドを実行して、s をビルドします。amp上:
    空中ビルド
    CDビルド
    ケーキ ..
    ケーキ - ビルド。 –config リリース
  3. リリース ディレクトリに移動します。
  4. アプリケーションを実行します。

.\vklTutorial.exe
Sample アプリケーションショー samp手続き的に生成されたボリュームと出力内にリングします。 sampリン、
勾配計算、および複数属性ampリング。 出力は端末に書き込まれます。

インテル® Open Image Denoise S をビルドして実行するampCMake* を使用したファイル

  1. 04_oidn_gsg をダウンロードしたフォルダーに移動します。ampル。
  2. 次のコマンドを実行して、s をビルドします。amp上:
    空中ビルド cd ビルドケーキ ..
    ケーキ - ビルド。 –config リリース
  3. リリース ディレクトリに移動します。
  4. 蓄積されたフレーム カップを変換します。 LSB データ順で PFM フォーマットへの ppm 画像。 例えばampファイル、Image Magics* 変換ツールを使用:
    \magick.exe 変換ample>\01_ospray_gsg\build\Release \accumulated Frame Cup. ppm -endian LSB PFM: 累積フレーム キャップ。 午後
  5. アプリケーションを実行して画像のノイズを除去します。
    .\oidnDenoise.exe -彼女が蓄積したフレーム キャップ。 pm -o denoised.pfm
  6. Review 画像付きの出力画像 viewPPM のアプリケーション file タイプ。 例えばampファイル、Image Magics* を使用:
    \imdisplay.exe ノイズ除去。 午後
    • 元の XNUMX 回の累積レンダリングの累積フレーム カップ:

intel Windows 用 oneAPI Rendering Toolkit を使ってみる - ノイズ除去結果• ノイズが除去された結果はノイズが除去されました。 午後:intel Windows 用の oneAPI Rendering Toolkit を使ってみる - Intel を実行するインテル® Implicit SPMD Program Compiler S をビルドして実行するampCMake* を使用したファイル

  1. 05_ispc_gsg s をダウンロードしたフォルダーに移動します。ampル。
  2. 次のコマンドを実行して、s をビルドします。amp上:
    空中ビルド
    CDビルド
    ケーキ ..
    ケーキ - ビルド。
  3. 単一ターゲット s を実行するampアプリケーション:
    .\simple.exe
  4.  マルチターゲット s を実行するampアプリケーション:
    ./simple_multi.exe
    アプリケーションは、単純な浮動小数点配列操作を実行します。 結果はスタウトに印刷されます。
0: シンプル(0.000000) = 0.000000 8: シンプル(8.000000) = 2.828427
1: シンプル(1.000000) = 1.000000 9: シンプル(9.000000) = 3.000000
2: シンプル(2.000000) = 4.000000 10: シンプル(10.000000) = 3.162278
3: シンプル(3.000000) = 1.732051 11: シンプル(11.000000) = 3.316625
4: シンプル(4.000000) = 2.000000 12: シンプル(12.000000) = 3.464102
5: シンプル(5.000000) = 2.236068 13: シンプル(13.000000) = 3.605551
6: シンプル(6.000000) = 2.449490 14: シンプル(14.000000) = 3.741657
7: シンプル(7.000000) = 2.645751 15: シンプル(15.000000) = 3.872983

次のステップ
次のステップで追加のリソースを調べてください。

コンパイル済みの S を実行するampファイルアプリケーション

ライブラリーに加えて、インテル® onlap レンダリング・ツールキットはコンパイル済みのampアプリケーションへのファイル
ツールキットの機能を強調します。 これらのコンパイル済みアプリケーションは、多くの場合、外部グラフィック ライブラリを使用して表示します。
インタラクティブモードの機能。 このセクションでは、コンパイル済みの対話型アプリケーションを実行する方法を学びます。

コンパイル済みの対話型アプリケーションを実行する

  • コンパイル済みの SOP Ex を実行するampIntel ® Spray を使用したファイル アプリケーション。
    ソップエクスampファイルは、インテル スプレーを使用したインタラクティブ シーンの基本的なレンダリングを示しています。 Intel スプレー機能を調べるために切り替えることができる GUI コントロールがあります。
  • Intel ® Embrey を使用して、コンパイル済みの三角形ジオメトリ アプリケーションを実行します。 他の Intel Embrey と同様に、三角形のジオメトリampファイルは、コア レイ トレーシング計算機能を示しています。
    三角形のジオメトリを使用して Intel Embrey の機能を調べます。
  • コンパイル済みの vole Ex を実行するampファイル アプリケーションは、Intel ® Open Volume Kernel Library (Intel® Open VKL) を使用しています。 ハタネズミの例ampファイルは、Intel Open VKL を使用したインタラクティブ シーンの基本的なレンダリングを示しています。 ボリューム レンダリングの視覚化に典型的な GUI コントロールを備えています。

注記 Intel ® Open Image Denoise は、ospEx の後処理機能として使用されます。amp以下ample アプリケーションおよび Intel Spray Studio で。 Intel Open Image Denoise には、スタンドアロンのインタラクティブ アプリケーションの
インテル® OSPRay Studio Showcase アプリケーションを実行する
Intel Spray Studio は、レンダー キット ライブラリを最先端のショーケース アプリケーションに結合します。 ソースコードを調べて独自のプロジェクトに使用する前に、コンパイル済みの Intel Spray Studio アプリケーションを試してください。
インテル スプレー スタジオの機能:

  • インタラクティブな環境でシーン ジオメトリ、テクスチャ、パラメータをロード、保存、変換するためのリファレンス シーン グラフ
  • 対話型アプリケーションのパラメーター制御をレンダリングするための GUI ベースのシーン計測
  • カスタム コントロール用の C++ プラグイン インフラストラクチャ
  • 入力/出力: ウェーブ フロント OBJ、GLTF*、Open Image IO* を使用した HDR テクスチャ、静止画像出力
  • Intel Spray の osprey モジュール denoiser ライブラリを使用した Intel Open Image Denoise 後処理パス
  • スクリプト・レンダリングへの Python* バインディング
  •  カメラ アニメーション コントロール
  • MPI を使用したマルチノード レンダリング

S を実行します。ampインテル® OSPRay を使用したファイル
このチュートリアルでは、インタラクティブな s を実行する方法を示します。ampWindows* OS 用のインテル® oneAPI レンダリング・ツールキット (レンダー・キット) のインテル® OSPRay を使用したファイル・アプリケーション。
前提条件: システムを構成します。
アプリケーションを実行するには:

  1. コマンドプロンプトを開きます。
  2. 環境変数を設定します。
    「C:\Program」を呼び出す Files (x86)\Intel\oneAPI\setvars.bat」
    注記 レンダー キットをカスタムの場所にインストールした場合は、必ず C:\Program を置き換えてください。 Fileコマンドを実行する前に、(x86)\Intel\oneAPI\ にカスタム インストール パスを指定します。
  3. 書き込み可能なディレクトリに移動し、サポートを保存するディレクトリを作成します file例えばampファイル、rkgsg フォルダーを作成します: cd %USERPROFILE% 空中 rkgsg cdrkgsg
  4. ospEx を実行するampファイル: ospExamples.exe

新しい GUI ウィンドウが開き、基本的なジオメトリ タイプ、ライト、およびボリュームで構成される複数の単純なシーンが表示されます。 ドロップダウン ボタンのintel Windows 用 oneAPI Rendering Toolkit を使ってみる - ドロップダウン ボタンコントロールとヒント
シーンをコントロールできる view 次のようにマウスを使用します。

  • 右クリックして、注視点からカメラを内外に移動します。
  • 左クリックで回転。
  • マウス ホイールを使用してパンします。
    これは、ターミナルでカーソルの下にある交差したジオメトリのジオメトリ ID も報告します。
  • ドラッグ アンド ドロップしてカメラを移動します。

次のキーボード コントロールを使用することもできます。

  • G を押して、ユーザー インターフェイスを表示/非表示にします。
  • アプリケーションを終了するには、Q を押します。
    コントロール ペインからシーンを制御することもできます。
  • さまざまなジオメトリ シーンとボリューム シーンを試してください。 View それらは異なるレンダラーの下にあります。
  • インタラクションでフレームをキャンセルすると、ナビゲーション中のアニメーションがより連続的に表示されます。
  • 深度の表示を有効にして、カメラの各ピクセル位置からシーンと光線が交差する相対的な深度を表示します。
  •  カメラの各ピクセル位置からのシーンとの光線交差でのマテリアルのアルベドを表示するには、アルベドの表示を有効にします。
  • Intel® Open Image Denoised を使用して各フレームのノイズを除去するデノイザーを有効にする
    注記: デノイザーは、他のジオメトリよりも一部のジオメトリでうまく機能する場合があります。 例えばampつまり、Streamlines の事前定義されたシーン セットは、ノイズ除去による収束をより明確に示しています。

注記 osprey モジュール denoiser がディストリビューションで利用できない場合は、次のステップで説明されているように、Superbill を使用して取得できます。

  • ピクセル フィルタを re に変更しますview API で使用できるさまざまなアンチエイリアシング メソッド。
  • ピクセルの変更ampシーンの数である lesampXNUMX回の累積でピクセルあたりのファイル。 より高いamples を使用すると、レンダリング時間が長くなりますが、蓄積ごとの収束が速くなります。 少ないampピクセルあたりのファイル数により、アプリケーションのパフォーマンスが向上します。
  • 最大パス長パラメーターを変更します。これは、XNUMX 秒あたりのパスの反射または屈折の数です。ampル。 数値が大きいほど精度が高くなり、数値が小さいほど計算が速くなります。
  • ルーレット パスの長さを変更します。これは、レイの通過をランダムに終了するしきい値または反射または屈折です。 数値が大きいほど精度が高くなり、数値が小さいほど計算が速くなります。
  • 変更ampルの貢献。 Samp貢献度が最小貢献度よりも小さい場合、貢献度はシーンに影響しません。 数値が小さいほど正確であり、数値が大きいほど計算が速くなります。
  • カメラのモーション ブラーを変更して、カメラの移動中のブラー効果を制御します。 0 の値はぼかしをオフにします。
  • Render Sun Sky を有効にして、制御可能なシーンの水平線をオンにします。 シーンは、GUI ポップアップ パラメータから設定された地平線を反映します。

次のステップ

  • コンパイル済みの s を実行するamp他の Render Kit コンポーネントのファイル アプリケーション。
  • 次のステップで追加のリソースを調べてください。

インテル® エンブリー S を実行するample
このチュートリアルでは、インタラクティブな Intel® Embrey プリコンパイル済み s を実行する方法を示します。ampインテル® one API レンダリング ツールキット (レンダー キット) に含まれるファイル アプリケーション。 これはampファイルは、Intel Embrey を使用して基本的なジオメトリで画像を生成する方法を示しています。
三角形のジオメトリ sampチュートリアルに示されているファイル アプリケーションは、グラフィカル ユーザー インターフェイスを使用して、三角形の頂点を使用して静的立方体と接地面を作成します。
前提条件: システムを構成します。
アプリケーションを実行するには:

  1. コマンドプロンプトを開きます。
  2. 環境変数を設定します。
    「C:\Program」を呼び出す Files (x86)\Intel\one API\setvars.bat」
    注記 レンダー キットをカスタムの場所にインストールした場合は、必ず C:\Program を置き換えてください。 File(x86)\Intel\one API\ をカスタム インストール パスに置き換えてから、コマンドを実行します。
  3. 書き込み可能なディレクトリに移動し、サポートを保存するディレクトリを作成します file例えばampファイルで、rk_gsg フォルダーを作成します。
    cd %USERPROFILE%
    空中リグ
    CDリグ
  4. 三角形ジオメトリ s を実行します。ampファイル:triangle_geometry.exe
    新しいウィンドウが開き、3D レイ トレーシングされた立方体が表示されます。 カメラを移動するには、マウスの左ボタンをクリックしてドラッグするか、W、A、S、D、または矢印キーを使用します。 sについて詳しくはampIntel Embrey ドキュメントの第 9 章を参照してください。

intel Windows 用 oneAPI レンダリング ツールキットの使用を開始する - 3D rayヒントと注意事項

  • カメラを移動するには、マウスの左ボタンをクリックしてドラッグするか、W、A、S、D ボタンまたは矢印キーを使用します。
  • これはampファイルは、Intel Embrey を使用して基本的なジオメトリで画像を生成する方法を示しています。
  • 三角形のジオメトリ sampファイルの特徴:
  • 立方体の角と地面の位置で構成される単純なフロート頂点データのハードコードされた配列。
  • 頂点から三角形を構築するためのインデックス リストの定義。
  • 頂点およびインデックス データを作成してシーンにコミットするための API 定義のジオメトリ データ構造。
  •  画像フレームのレイ トレーシング用のマルチスレッド計算階層。
  • コンピューティング レイは、スクリーン ピクセルのタイルに分割されます。 タイルはスレッド間で分割されます。
  • 各タイルは、タイル内の各ピクセルに対して光線交差テストを実行します。
  • 三角形の色を決定する基本的な光線の交差テストに加えて、ハードコーディングされた XNUMX つの固定ライト方向の交点で影の交差 (オクルージョン) テストが実行されます。
  • 最終的なピクセルには、RGB カラー トリプレットにパックされた光線から計算されたカラー データがあります。
  • スキャフォールディングの抽象化は、グルー コードの多くを提供します。 この抽象化は、他の Intel で頻繁に使用されます。
    エンブレイスampファイルアプリケーション。 sampファイルの抽象化には以下が含まれます:
  • 初期化、レンダリング、ティアダウン関数へのコールバックのセットアップ
  • シーンデータを管理するためのデータ構造
  • キーボードとマウスの入出力
  • 視覚化のためのオペレーティング システム ウィンドウ管理コードへの API フック

インテル Embraer GitHub* リポジトリーの triple_geometry_device.cpp でアプリケーションのソースを参照してください。
Intel Embrey と他の Render Kit コンポーネントとの関係

  • オープンでスケーラブルなポータブル レイ トレーシング エンジンである Intel® Spray は、Intel Embrey を使用して画像を生成します。 Intel Spray は、3D シーンに典型的なオブジェクトと機能もプロビジョニングします。
  • Intel Spray のプロビジョニングには、ボリューム オブジェクトとジオメトリ オブジェクト、マテリアル、テクスチャ、ライト、カメラ、フレーム バッファー、MPI ベースの分散コンピューティングなどが含まれます。
  • OpenGL* のようなバックグラウンドを持つ開発者にとって、ツールキットの探索を開始するには、Intel Embrey よりも Intel Spray の方が適している可能性があります。
  • Intel Embrey パス トレーサー example プログラムは、パス トレーサーへの最小限の論理的な紹介を提供します。 Intel Spray API 内のパス トレーサー レンダラーの完全なプロフェッショナル ビジュアライゼーション実装にアクセスします。
  •  Intel Embrey の機能は、ジオメトリック レイ トレーシングを中心にしています。 対照的に、Intel® Open Volume Kernel Library (Intel® Open VKL) は、ボリュームの視覚化と s を提供します。ampリン能力。
  • Intel Embrey でレンダリングされた画像は、Intel® Open Image Denoise でノイズを除去できます。 ただし、Intel Spray は拡張フレーム バッファー チャネル アクセスをプロビジョニングして、データのノイズ除去の管理を簡素化します。 その結果、レイ トレーシングの計算コストを削減しながら、ノイズを除去した高品質の画像が得られます。

次のステップ

  • コンパイル済みの s を実行するamp他の Render Kit コンポーネントのファイル アプリケーション。
  • その他のリソースについては、次のステップを参照してください。

インテル® オープン ボリューム カーネル ライブラリ (インテル® オープン VKL) S を実行します。ample
このチュートリアルでは、コンパイル済みのインタラクティブな s を実行する方法について説明します。ampIntel® Open 上に構築されたファイル アプリケーション
ボリューム カーネル ライブラリ (Intel® Open VKL)。
ハタネズミの元amp以下ampファイル アプリケーションは、インテル Open VKL API の結果をレンダリングして、グラフィカル インターフェイスを介して画面に表示します。
前提条件: システムを構成します。
アプリケーションを実行するには:

  1. コマンドプロンプトを開きます。
  2. 環境変数を設定します。
    「C:\Program」を呼び出す Files (x86)\Intel\one API\setvars.bat」
    注記 レンダー キットをカスタムの場所にインストールした場合は、必ず C:\Program を置き換えてください。 File(x86)\Intel\one API\ をカスタム インストール パスに置き換えてから、コマンドを実行します。
  3. 書き込み可能なディレクトリに移動し、サポートを保存するディレクトリを作成します file例えばampル、作成します
    ぼろフォルダ:
    cd %USERPROFILE%
    空中リグ
    CDリグ
  4. を実行しますampアプリケーション:
    ハタネズミの例amples.exe
    Sampファイルの結果が新しい GUI ウィンドウで開きます。

次のコントロールを使用できます。

  • 左クリック (Mouse1) してドラッグし、カメラを回転させます。
  • 右クリック (Mouse2) してドラッグし、カメラをズームします。
  • 中クリック (Mouse3) してドラッグし、カメラをパンします。
  • さまざまな伝達関数、Intel Open VKL API 値、およびレンダリング コントロールを選択して、ボリュームを視覚化します。
    intel Windows 用 oneAPI Rendering Toolkit を使ってみる - すべてのコントロール

注記 ユーザー インターフェイス要素が重複する場合があります。 青いコントロール バーをドラッグ アンド ドロップして、すべてのコントロールを表示します。
ヒントと注意事項

  • レンダリング ドロップダウンからさまざまなレンダラー モードを使用できます。 これらのモードは、現代のボリューム s に対応します。ampling およびレンダリング アプリケーション。
  • Density Path Tracer レンダラーは、ボリューム内のパス トレーシングを示します。 vole Compute S を使用ampWoodcock-tracking をサポートする le()ampリングアルゴリズム。 ダイアログ ボックスを使用して、アルゴリズム パラメーターを制御します。 DensityPathTracer.cpp を参照してください。
  • ヒット イテレータ レンダラーは、ヒット イテレータと勾配計算機能を示します。 vole Iterate it() と vole Compute Gradient() を使用します。 この元ample は、シャドウ テストも示しています。 HitIteratorRenderer.cpp を参照してください。
  • レイマーチ反復子は、ボリューム s の区間反復と計算を示しますampル。 vole Iterate Interval() と vole Compute S を使用します。ampル()。 RayMarchIteratorRenderer.cpp を参照してください。
  • sを探索するときampこれらのコードは、インタラクティブなレンダリング ウィンドウをサポートするためにエイリアス化され、モジュール化されていることに注意してください。 コードをよりよく理解するために、render Pixel() 関数から始めます。
  • ISPC モードは、インテル® Implicit SPMD Program Compiler でビルドされたコード実装に対応しています。 これらの実装にはアドバンが必要ですtag最新のプロセッサの SIMD 機能の e を提供し、パフォーマンスの機会を提供します。

次のステップ

  • コンパイル済みの s を実行するamp他の Render Kit コンポーネントのファイル アプリケーション。
  • その他のリソースについては、次のステップを参照してください。

インテル® スプレー スタジオを実行する
このチュートリアルでは、Intel® Spray Studio アプリケーションを実行する方法を示します。 Intel Spray Studio は、Intel® neap Rendering Toolkit (Render Kit) に含まれるショーケース アプリケーションです。 これは、インタラクティブで拡張可能なレイ トレーシング アプリケーションです。
前提条件: システムを構成します。
アプリケーションを実行するには:

  1. コマンドプロンプトを開きます。
  2. 環境変数を設定します。
    「C:\Program」を呼び出す Files (x86)\Intel\one API\setvars.bat」
    注記 レンダー キットをカスタムの場所にインストールした場合は、必ず C:\Program を置き換えてください。 Files
    コマンドを実行する前に、(x86)\Intel\one API\ をカスタム インストール パスに置き換えます。
  3. 書き込み可能なディレクトリに移動し、サポートと結果を保存するディレクトリを作成します file例えばampル、
    リグ フォルダを作成します。
    cd %USERPROFILE% 空中リグ cd リグ
  4. インテル スプレー スタジオを実行します: ospStudio.exe
    インタラクティブ レンダリング ウィンドウが表示されます。intel Windows 用の oneAPI レンダリング ツールキットを使ってみる - File
  5. レンダリング ウィンドウで、 File > デモ シーンを選択し、事前定義されたデモの XNUMX つを選択します シーン。intel Windows 用 oneAPI Rendering Toolkit を使ってみる - デモシーン注記 一部のシーンでは、Intel® Open Volume Kernel Library の統合機能を示しています。
  6. Review 選んだシーン。 例えばampマルチレベル階層のデモは次のようになります。intel Windows 用 oneAPI Rendering Toolkit を使ってみる - デモシーン 1シーンをコントロールできる view 次のようにマウスを使用します。
    • 右クリックして、注視点からカメラを内外に移動します。
    • 左クリックして回転します。
    • マウス ホイールをスクロールしてズームインおよびズームアウトします。
    • ドラッグ アンド ドロップしてカメラを移動します。
    次のキーボード コントロールを使用することもできます。
    • UP/DOWN: Z 軸に沿ってカメラを移動します (内側と外側)。
    • ALT+UP/ALT+DOWN: Y 軸に沿ってカメラを移動します (上または下)。
    • LEFT: カメラを X 軸に沿って左に移動します。
    • RIGHT: カメラを X 軸に沿って右に移動します。
    • W/S: カメラの仰角を変更します。
    • ALT+S: フレームを名前を付けて保存します。 file ローカルディレクトリに。
    • A/D: カメラの方位角を変更します。
    • ALT+A/ALT+D: カメラ ロールを変更します。
    • G: ユーザー インターフェイスを表示/非表示にします。
    • Q: アプリケーションを終了します。
    • P: シーン グラフをシェルに出力します。
    • M: マテリアル レジストリをシェルに出力します。
    • B: フレーム境界を印刷します。
    • V: カメラ パラメータをシェルに出力します。
    • =: カメラ パラメータを保存する場所をプッシュします。
    • -: カメラ パラメータを保存する場所をポップします。
    • 0-9: カメラのスナップショットを設定します。
    • X を保持、Y を保持、Z を保持: カメラの動きに対して軸を拘束したままにします。
  7. [メニュー] > [保存…] > [スクリーンショット] から出力画像を好みの画像形式で保存できます。 画像は作業用の rags ディレクトリに studio として保存されます。 .intel Windows 用 oneAPI Rendering Toolkit を使ってみる -Save
  8. 再view 保存したスクリーンショットと好みの画像 viewえー。

次のステップ

  • コンパイル済みの s を実行するamp他の Render Kit コンポーネントのファイル アプリケーション。
  • その他のリソースについては、次のステップを参照してください。

次のステップ
その他の Intel ® one API Rendering Toolkit (Render Kit) リソースをご覧ください。
API マニュアル
Render Kit ライブラリは、C99 ベースの API インターフェイスを提供します。 API マニュアルは、コンポーネント ライブラリ public にあります。 webページ。

  • インテル® OSPRay API マニュアル
  • インテル® Embree API マニュアル
  • インテル® オープン ボリューム カーネル ライブラリ (インテル® オープン VKL) API マニュアル
  • インテル® Open Image Denoise API マニュアル

すべての C99 API ヘッダーは、C++11 でコンパイルされます。 C++ を好む場合、一部のレンダー キット ライブラリは、ヘッダーで定義された C++ API ラッパー機能を公開します。 files.

図書館 ヘッダ
インテルスプレー ospray_cpp.h
インテル オープンイメージデノイズ oidn.hpp

 上級Sample プログラムソース
コンポーネントごとにampソースは、コンポーネントの GitHub* リポジトリーで入手できます。

  • インテルスプレーampファイルソース
  • インテル エンブレムampファイルソース
    sの場合ampファイルの説明については、Intel Embrey ガイドの第 9 章を参照してください。
  • インテル オープン VKLampファイルソース
  • Intel Open Image Denoiseampファイルソース
    これはコマンドラインのみです。
  • インテル スプレー スタジオのソース
スーパービル
ローカル環境をデプロイして、すべての をビルドおよび実行できます。ampスーパービルとレ。 Superbill は、すべての Render Kit ライブラリと s を取得してビルドするための完全に自動化された Cake* スクリプトです。ampレ。 スーパービルは、次の場合に推奨される方法です。
  • すべての を調べるamp簡単で包括的なサンドボックス内のファイル。 それらをすばやく編集して再構築します。
  • ライブラリを自動的に構築するための多くの前提条件を取得する
  • Review内部ライブラリのソース コードを ing する
  • を含む Render Kit 機能の変更tagライブラリ構築時のオプション機能
  • スーパービル スクリプトは、Render Kit ディストリビューションの ruttyly コンポーネントとして配布されます。 これは、Render Kit GitHub ポータルにもあります。 Superbil スクリプトのウォークスルーについては、お使いのオペレーティング システムのドキュメントを参照してください。
  • Windows* OS 用インテル one API レンダリング・ツールキット・ライブラリーのビルド
  • Linux* OS 用インテル one API レンダリング・ツールキット・ライブラリーのビルド
  •  macOS* 用のインテル one API レンダリング・ツールキット・ライブラリーのビルド

フォーラムとフィードバック
Intel oneAPI Rendering Toolkit フォーラムで質問し、フィードバックを提供してください。
コンポーネントの GitHub リポジトリで技術的な問題を直接報告します。

  • インテル スプレー リポジトリ
  • Intel Embrey リポジトリ
  • インテル オープン VKL リポジトリ
  • Intel Open Image Denoise リポジトリ
  • インテル スプレー スタジオ リポジトリ

トラブルシューティング

このセクションでは、Intel® one API Rendering Toolkit (Render Kit) を使用する際に発生する可能性のある既知の問題について説明します。
テクニカル サポートについては、Intel ® one API Rendering Toolkit Community Forum にアクセスしてください。
エラー: プロトコルが指定されていません
Docker* コンテナーから GUI ベースのアプリケーションを実行すると、次のエラーが表示される場合があります。
プロトコルが指定されていません
エラー 65544: X11: ディスプレイを開けませんでした:0
「sty::runtime error」のインスタンスをスローした後に呼ばれる終了
What(): GLFW の初期化に失敗しました!
中止(コアダンプ)
解決: アプリケーションを起動する前に、必ず Docker コンテナーで xhost コマンドを実行してください。
ホスト +

通知と免責事項

インテルのテクノロジーでは、有効なハードウェア、ソフトウェア、またはサービスのアクティベーションが必要になる場合があります。
絶対に安全な製品やコンポーネントはありません。
費用と結果は異なる場合があります。
© インテル コーポレーション。 Intel、Intel ロゴ、およびその他の Intel マークは、Intel Corporation またはその子会社の商標です。 他の名前およびブランドは、他者の所有物であると主張される場合があります。
製品・性能情報
パフォーマンスは、使用、構成、およびその他の要因によって異なります。 詳細はこちら www.Intel.com/PerformanceIndex.
通知改訂 #20201201
この文書によって、いかなる知的財産権に対するライセンス(明示的または黙示的、禁反言またはその他の方法による)も付与されることはありません。
記載されている製品には、エラッタと呼ばれる設計上の欠陥やエラーが含まれている可能性があり、製品が公表されている仕様から逸脱する可能性があります。現在特徴付けられているエラッタは、リクエストに応じて入手できます。
インテルは、商品性、特定の目的への適合性、および非侵害の黙示の保証、および履行過程、取引過程、または商取引での使用から生じる保証を含むがこれらに限定されない、すべての明示的および黙示的保証を否認します。

インテル - ロゴ

ドキュメント / リソース

intel Windows 用の oneAPI Rendering Toolkit を使ってみる [pdf] ユーザーガイド
Windows 用の oneAPI レンダリング ツールキットを使ってみる, Windows 用の oneAPI レンダリング ツールキットを使って始める, Toolkit for Windows

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *