Version: 2022.1
言語: 日本語
クッキー
エミッシブマテリアル

ビルトインレンダーパイプラインのクッキーの作成

ビルトインレンダーパイプラインで使用する クッキー を作成する最も便利な方法は、グレースケールのテクスチャを作成し、そのテクスチャを Unity にインポートしてから、Unity によってテクスチャの輝度をアルファに変換します。

なお、ビルトインレンダーパイプラインでは、クッキーはアルファチャンネルのデータのみを使用します。つまり、クッキーの形状を定義することはできても、色を定義することはできないということです。

窓からのライトのためのシンプルなクッキー
窓からのライトのためのシンプルなクッキー
窓からのライトをシミュレートする同じクッキー
窓からのライトをシミュレートする同じクッキー

これは以下の手順で行えます。

  1. Create a grayscale texture in the image editor of your choice. If you are creating a cookie to use with a Point Light, lay your texture out as a cubemap. If you are creating a cookie to use with a Spot Light or Directional Light, lay your texture out as a regular 2D texture.
  2. テクスチャを Unity にインポートするために、プロジェクトの Assets フォルダーに配置します。
  3. Project ビューで、テクスチャを表すテクスチャアセットを選択します。Unity は、Inspector に テクスチャのインポート設定 を表示します。
  4. Inspector で以下の値を設定します。
    • Texture TypeCookie に設定します。
    • クッキーを作成するライトのタイプに合わせて Light Type を設定します。
    • Alpha SourceFrom Gray Scale に設定します。
  5. Inspector の下部で、Apply をクリックします。Unity は、更新されたインポート設定をテクスチャアセットに適用します。

なお、クッキーのピクセルは、完全に透明または不透明である必要はなく、その中間のどんな値を組み合わせることも可能です。中間の値を使って、ライトの通り道にあるほこりや汚れをシミュレートしたり、車のヘッドライトの光線が生み出す効果をシミュレートできます。

For more information on configuring the import settings for cookies in the Built-in Render Pipeline, see Texture Type: Cookie.

クッキー
エミッシブマテリアル