Unity は、プロジェクトに使用する レンダリングパイプライン に応じて、Light インスペクターに異なるプロパティを表示します。
プロパティ | 機能 |
---|---|
Type | 現在のライトのタイプを選択します。 Directional、Point、Spot、Area のいずれかを選択できます。それぞれの種類の詳細は、ライトのタイプ を参照してください。 |
Range | オブジェクトの中心から放出されるライトの移動距離を設定します (Point ライトと Spot ライトの場合のみ)。 |
Spot Angle | スポットライトの円錐形の底の角度 (度数) を設定します (Spot ライトの場合のみ)。 |
Color (色) | 放出されるライトの色をカラーピッカーで指定できます。 |
モード | Light Mode を指定します。可能なモードは Realtime、Mixed、Baked です。これらの値については、Light Modes を参照してください。 |
Intensity | ライトの輝度を設定します。 Directional ライトの初期値は 0.5、Point、Spot、Area (矩形または円形) ライトのデフォルト値は 1 です。 |
Indirect Multiplier | この値を使って間接光の強度を調整できます。Indirect Multiplier の値を 1 未満に設定すると、ライトは跳ね返るごとに暗くなります。1 より大きい値にすると跳ね返るごとに明るくなります。これは例えば、暗く影になっている面 (洞窟の内部など) を、細部が見えるように明るくする必要がある場合などに役立ちます。あるいは リアルタイムグローバルイルミネーション を使用したい場合に、リアルタイムのライトを 1 つだけに制限して、それだけが直接光を発するようにしたい場合には、Indirect Multiplier を 0 に設定してください。 |
プロパティ | 機能 |
---|---|
Shadow Type | このライトがハードシャドウを投影するか、ソフトシャドウを投影するか、まったく投影しないかを決定します。Hard Shadows (ハードシャドウ) を選ぶと、エッジのくっきりした影を生成します。ハードシャドウは Soft Shadows (ソフトシャドウ) に比べてリアルなわけではありませんが、処理が少なく多くの場合で許容できる結果をもたらします。ソフトシャドウは、シャドウマップからギザギザのエイリアシングを削減する傾向もあります。 |
Baked Shadow Angle | Mode を Baked または Mixed に設定し、Type を Directional に設定し、Shadow Type を Soft Shadows に設定すると、このプロパティによって影のエッジに人工的なぼかしが加えられ、より自然な外観になります。 |
Baked Shadow Radius | Mode を Baked または Mixed に設定し、Type を Point か Spot に設定し、Shadow Type を Soft Shadows に設定すると、このプロパティによって影のエッジに人工的なぼかしが加えられ、より自然な外観になります。 |
Realtime Shadows | これらのプロパティは Mode が Realtime または Mixed に設定され、Shadow Type が Hard Shadows か Soft Shadows に設定されている場合に利用可能です。リアルタイムシャドウのレンダリング設定の制御に使用します。 |
Strength | 該当のライトによって作られる影の暗さをスライダーで設定できます。0 から 1 の間の値で表されます。初期値は 1 です。 |
Resolution | 描画されるシャドウマップの解像度を設定します。解像度が高いほど影の忠実性が高くなりますが、必要な GPU 時間やメモリ使用率も増加します。 |
Bias | 影が現れなくなる光からの距離をスライダーで設定します。0 - 2 の間の値で表されます。不適切なセルフシャドウ現象の回避に役立ちます。詳しくは “シャドウマッピング” と “Bias プロパティ” を参照してください。初期値は 0.05 です。 |
Normal Bias | Use the slider to control distance at which the shadow casting surfaces are shrunk along the surface normal, defined as a value between 0 and 3. This is useful for avoiding false self-shadowing artifacts. See Shadow troubleshooting for more information. This is set to 0.05 by default. |
Near Plane | スライダーを使って、影の描画時のニアクリップ面の値 0.1 から 10 を設定します。この値は 0.1 単位またはライトの Range プロパティの 1% の、どちらか低い方に固定されます。デフォルトは 0.2 です。 |
プロパティ | 機能 |
---|---|
Cookie | 投影する際に通過するテクスチャ マスクを指定します (例えばシルエットや、模様状のライトを作る場合など)。 |
Draw Halo | このボックスをオンにすると、 Range の値と同じ直径の、球状のライトの Halo が描画されます。 Halo コンポーネントを使っても同じことが行えます。 Halo コンポーネントは Light コンポーネントの Halo に加えて描画され、 Halo コンポーネントの Size パラメーターは、その直径ではなく半径を設定します。 |
Flare | フレア をライトの位置に描画したい場合、このフィールドにアセットを設定すると、そのソースとして使用されます。 |
Render Mode | 選択中のライトの描画の優先度をドロップダウンメニューで設定できます。これは、ライティングの忠実性とパフォーマンスに影響することがあります。 |
Auto | レンダリング方法は、ランタイムに、近隣ライトの明るさと現在の Quality 設定に応じて決定されます。 |
Important | ライトが常にピクセル単位の品質で描画されます。Important モードは、もっとも目立つビジュアルエフェクト(例えば、プレイヤーの車のヘッドライトなど) にのみ使用してください 。 |
Not Important | 常に、より高速な頂点ライトモード/オブジェクトライトモードでライトが描画されます。 |
Culling Mask | 特定のオブジェクト一式を、ライトの影響を受けないように選択的に除外することができます。詳しくは レイヤー のセクションを参照してください。 |
アルファチャンネルを含むテクスチャを作成して、それをライトの Cookie 変数にアサインすると、クッキーがライトから投影されます。クッキーのアルファマスクがライトの明るさを調整し、表面に明るい斑点や暗い斑点を作り出します。これは、シーンの雰囲気に複雑性を与えるのにもってこいの方法です。
VertexLit シェーダーはクッキーや影を表示できません。
フォワードレンダリングが使用される場合は、クッキーを持つディレクショナルライトの影は無効になることに注意してください。この場合、カスタムシェーダーを記述して影を有効にすることも可能です。詳しくは サーフェスシェーダーの記述 の項を参照してください。