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

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

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

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

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

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

  1. 任意の画像エディターでグレースケールのテクスチャを作成します。ポイントライトで使用するためにクッキーを作成する場合は、テクスチャをキューブマップとしてレイアウトします。スポットライトやディレクショナルライトで使用するためにクッキーを作成する場合は、テクスチャを通常の 2D テクスチャとしてレイアウトします。
  2. テクスチャを Unity にインポートするために、プロジェクトの Assets フォルダーに配置します。
  3. Project ビューで、テクスチャを表すテクスチャアセットを選択します。Unity は、Inspector に テクスチャのインポート設定 を表示します。
  4. Inspector で以下の値を設定します。
    • Texture TypeCookie に設定します。
    • クッキーを作成するライトのタイプに合わせて Light Type を設定します。
    • Alpha SourceFrom Gray Scale に設定します。
  5. Inspector の下部で、Apply をクリックします。Unity は、更新されたインポート設定をテクスチャアセットに適用します。

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

ビルトインレンダーパイプラインにおけるクッキーのインポート設定の構成について詳しくは、テクスチャタイプ: クッキー を参照してください。

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