Version: 2022.1
言語: 日本語
デカールとプロジェクター
レンズフレアとハロー

Projector コンポーネント

プロジェクターコンポーネントを使用して、以下のような効果を作成します。

  • 弾痕やペイントスプラッターなどのデカール効果
  • ぼんやりした影
  • 様式化されたライティング効果
  • レンダーテクスチャ に描画する別の カメラ を使用した、現実世界のプロジェクター効果

ノート: このワークフローはビルトインレンダーパイプラインとのみ互換性があります。他のレンダーパイプラインでの同様の機能については、デカールとプロジェクター を参照してください。

このロボットのぼんやりした影 (blob shadow) には Projector が使用されています
このロボットのぼんやりした影 (blob shadow) には Projector が使用されています

Projector コンポーネントの使用

Projector は、錐台と交差するすべてのオブジェクトにマテリアルを投影することによって機能します。マテリアルは、Unity の Standard Assets の Projector/Light または Projector/Multiply シェーダーを使用する必要があります。

マテリアル設定

Projector/Light と Projector/Multiply シェーダーで使用するマテリアルを設定する場合は、以下に注意してください。

クッキーのテクスチャ

  • テクスチャラップモードが “Clamp” に設定されていることを確認してください。
  • Turn on “Replicate Border” option in mipmap related import settings
  • 非圧縮テクスチャ形式を使用します。
  • プロジェクター/シャドウもアルファ チャンネルが必要です (通常、Grayscale オプションの Alpha で問題ありません)。

フォールオフオフテクスチャ (存在する場合)

  • データはアルファチャンネルである必要があるため、通常は Alpha8 テクスチャ形式を使用します。
  • テクスチャラップモードが “Clamp” に設定されていることを確認してください。
  • 一番左のピクセル列が黒で、“Border Mipmaps” インポート設定が有効であることを確認します。

Standard Assets には、Projector コンポーネントの使用例を示すプレハブの例が含まれています。

プレハブを使用する手順は以下の通りです。

  1. Standard Assets をダウンロードします。
  2. StandardAssets > Effects > Projectors をプロジェクトにインポートします。
  3. Project ウィンドウで、StandardAssets > Effects > Projectors > Prefabs に移動します。
  4. プレハブの 1 つをシーンにドラッグします。

プレハブをプロジェクトでそのまま使用したり、変更したり、設定を確認することができます。

Projector Inspector のリファレンス

プロパティ 機能
Near Clip Plane ニアクリップ面より手前のオブジェクトには投影されません。
Far Clip Plane ファークリップ面より遠くにあるオブジェクトには投影されません。
Field Of View 有効視野 (FOV) 。単位は度。これは、プロジェクターが 平行投影でない場合にのみ使用されます。
Aspect Ratio これを使用すると、プロジェクターの縦横を調整できます。
Orthographic これを有効にすると、透視投影ではなく、平行投影になります。
Orthographic Size 投影の平行投影サイズ。これは、平行投影が有効な場合にのみ使用されます。
Material 投影するマテリアル。
Ignore Layers ここで指定したレイヤーのオブジェクトには投影されません。デフォルト値は None です。
デカールとプロジェクター
レンズフレアとハロー