リフレクションプローブ から得られる視覚的な現実感を向上させるために、相互反射 (Interreflections) と ボックス投影 (Box Projection) の 2 つの方法があります。
2 つの鏡をかなり近くに向かい合わせに置く状況を想像してください。両方の鏡は、反対側の鏡だけでなくその鏡で生み出される映り込みも反射します。その結果、2 つの間で終りのない映り込みが続きます。このようなオブジェクト間の反射は、相互反射 として知られています。
リフレクションプローブは、その位置からのビューのスナップショットを撮ることによって、キューブマップを作成します。しかし、1 つのスナップショットでは、ビューは相互反射を表示することはできませんので、相互反射シーケンスの各段階で追加のスナップショットを撮る必要があります。
2つのオブジェクト間で跳ね返る (バウンス) ことができる反射の回数は、Lighting ウィンドウ の Reflection Bounces によって制御されます。 Environment > Environment Reflections の順に選び、Bounces プロパティーを編集します。 これは、各プローブごと個別にではなく、すべてのプローブに対してグローバルに設定されます。反射のバウンス数が 1 のとき、プローブに見える反射オブジェクトは黒に見えます。反射のバウンス数が 2のとき、相互反射の最初のレベルが見えるようになり、3 のとき、最初の 2 つのレベルが見えるようになります。
反射のバウンス数は、プローブが完全にベイクを完了するために必要な回数と同じ事に注意してください。反射オブジェクトが1つもしくは複数のプローブではっきりと見える場合にのみ、バウンス数を1よりも大きく設定してください。
通常、リフレクションキューブマップは、任意のオブジェクトから無限の距離にあると仮定されます。オブジェクトが方向を変えると、キューブマップの異なるアングルが見えます。しかし、オブジェクトが映し出された周囲に近づいたり、離れて別のところに移動することは不可能です。これは多くの場合、屋外のシーンでは非常にうまく動作しますが、屋内シーンでは限界があります。 部屋のインテリアの壁は、明らかに無限の距離で離れていません。壁への映り込みは、オブジェクトが壁に近づくほど大きくなります。
Box Projection オプションを使うと、プローブから限定した距離でリフレクションキューブマップを作成することができます。そのため、オブジェクトはキューブマップの壁からの距離に応じて異なるサイズの反射を表示できます。 周囲のキューブマップのサイズは、Box Size プロパティで指定されたプローブの有効範囲によって決まります。例えば、部屋の内部を映すプローブは、部屋の大きさに合わせてサイズを設定する必要があります。Project Settings > Graphics > Tier Settings で Box Projection をグローバルに有効にすることができます。ただし、無限投影が望ましい場合、特定のリフレクションプローブに対して、Reflection Probe インスペクターでオプションをオフにすることができます。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.