Table of Contents

ボクセルコーントレーシング グローバルイルミネーション

Howto: 既存のプロジェクトにボクセルコーントレーシング GI を設定する

Stride.Voxels プラグインを追加する

Stride はモジュラーベースなので、Stride.Voxels プラグインへの参照を追加する必要があります。

  1. ソリューションエクスプローラーでプロジェクトを右クリックします。

  2. [Add dependency...] を選択します。

    Add dependency

  3. 表示されるリストから Stride.Voxels を選択し、[OK] をクリックします。

  4. プロジェクトを再読み込みするかどうか聞かれることがありますが、どちらかを選んでください。どちらでも問題ありません。

グラフィックス コンポジター

ボクセルコーントレーシングを使うには、グラフィックスコンポジターをいくつか変更する必要があります。

これを簡単に行えるように、Voxel GI ですぐに使えるグラフィックコンポジターをアセットテンプレートに用意してあります。

  1. アセットビューで、Add asset をクリックします。

  2. 検索フィールドに、Voxel と入力します。

  3. Graphics Compositor (Voxel Cone Tracing) を選択します。

    Create Graphics Compositor

  4. ゲームセッティングアセットで、Graphics Compositor を、新しく作成したグラフィックスコンポジターに変更します。

    Set Graphics Compositor

シーンをセットアップする:ボリュームとライト

  1. シーンエクスプローラーPlus をクリックし、[Light] > [Voxel volume] を選択します。

  2. もう一度 Plus をクリックし、[Light] > [Voxel volume] を選択します。

    この時点では、ライトが正しく設定されていないためシーンのレンダリングが(No Voxel Volume Component selected for voxel light. というエラーで)クラッシュすることがありますが、これは想定内です。

  3. プロパティグリッドで、LightVolume プロパティを、先ほど作成したエンティティに変更します。

    Setup light volume

  4. 最後に、シーンレンダラーの [Resume] ボタンをクリックすれば、すべての設定が完了します。

遊んでみる

簡単なテストとして、スカイボックスライトを無効にして(ディレクショナルライトだけを残して)、シャドウエリアに行き、そこにアンビエントライトが広がるかどうかを確認してみてください。また、エミッシブ マテリアルを使用することもできます。

チュートリアルビデオ

これは、David Jeske 氏が YouTube に掲載したもう一つのチュートリアルです。セットアップの方法が説明されています。