Projector コンポーネントを使うと、錐台と交差するすべてのオブジェクトに マテリアル を映せます。マテリアルは、Unity の Standard Assets の Projector/Light または Projector/Multiply シェーダーを使用する必要があります。
プロジェクターを使用して以下を作成できます。
Projector コンポーネントは、ビルトインレンダーパイプラインにのみ互換性があり、代替ソリューションが利用できるかどうかは、どの レンダーパイプライン を使用しているかによって異なります。
レンダーパイプライン | ポストプロセスの適用 |
---|---|
ビルトインレンダーパイプライン | ビルトインレンダーパイプラインは Projector コンポーネントに対応しています。 |
ユニバーサルレンダーパイプライン (URP) | URP は Projector コンポーネントと互換性がありません。URP には現在のところ、代替ソリューションはありません。 |
HD レンダーパイプライン (HDRP) | HDRP は Projector コンポーネントとの互換性はありません。しかし、HDRP には、Decal Projector コンポーネント が含まれており、これを使ってシーンにマテリアルを投影することができます。 |
Standard Assets には、Projector コンポーネントの使用例を示すプレハブの例が含まれています。
プレハブを使用する手順は以下の通りです。
プレハブをプロジェクトでそのまま使用したり、変更したり、設定を確認することができます。
プロパティ | 機能 |
---|---|
Near Clip Plane | ニアクリップ面より手前のオブジェクトには投影されません。 |
Far Clip Plane | ファークリップ面より遠くにあるオブジェクトには投影されません。 |
Field Of View | 有効視野 (FOV) 。単位は度。これは、プロジェクターが 平行投影でない場合にのみ使用されます。 |
Aspect Ratio | これを使用すると、プロジェクターの縦横を調整できます。 |
Orthographic | これを有効にすると、透視投影ではなく、平行投影になります。 |
Orthographic Size | 投影の平行投影サイズ。これは、平行投影が有効な場合にのみ使用されます。 |
Material | 投影するマテリアル。 |
Ignore Layers | ここで指定したレイヤーのオブジェクトには投影されません。デフォルト値は None です。 |
Projector/Light and Projector/Multiply シェーダーで使用するマテリアルを設定する場合は、以下に注意してください。
クッキーのテクスチャ
フォールオフオフテクスチャ (存在する場合)