Version: Unity 6.0 (6000.0)
言語 : 日本語
ライトマップの設定
減衰によるライトのフェード距離の変更

Lighting Settings アセットによるライトマッピングの設定

Lighting Settings アセットは、LightingSettings クラスの保存されたインスタンスを表し、ベイクしたグローバルイルミネーションシステムと Enlighten リアルタイムグローバルイルミネーションシステムのデータを格納しています。Unity エディターは、これらのシステムのどちらかまたは両方を使用するシーンの事前計算にこのデータを使用します。

同じ Lighting Settings アセットまたは LightingSettings クラスのインスタンスを複数のシーンに割り当てることができるので、グローバルイルミネーションシステムの設定を複数のシーンで簡単に共有することができます。

Lighting Settings アセットの作成

Unity エディターで Lighting Settings アセットを作成するには 2 つの方法があります。

プロジェクトビューから Lighting Settings アセットを作成するには、以下を行います。

  1. Project ウィンドウで、追加 (+) ボタンをクリックするか、コンテキストメニューを開いて Create に移動します。
  2. Lighting Settings をクリックします。Project ウィンドウに新しい Lighting Settings アセットを作成します。

Lighting Settings アセットを作成して自動的に割り当てるには、Lighting ウィンドウで行います。

  1. Lighting ウィンドウを開きます (メニュー: Window > Rendering > Lighting)。
  2. Scene タブをクリックします。
  3. New を選択します。Project ウィンドウに新しい Lighting Settings アセットが作成され、すぐにアクティブなシーンに割り当てられます。

代わりに Clone を選択すると、現在の Lighting Settings アセットの複製が作成され、すぐにアクティブなシーンに割り当てられます。

スクリプトから Lighting Settings アセットを作成することもできます。これを行うには、LightingSettings クラスのインスタンスを作成してディスクに保存するか、シーンに割り当ててそのシーンを保存します。詳細およびコード例については、LightingSettings API ドキュメント を参照してください。

Lighting Settings アセットのシーンへの割り当て

Unity エディターで Lighting Settings アセットをシーンに割り当てるには、以下の手順で行います。

  1. Lighting Settings アセットを割り当てたいシーンを開きます。
  2. 複数のシーンを開いている場合は、Lighting Settings アセット を割り当てるシーンが アクティブなシーン であることを確認してください。
  3. Lighting ウィンドウを開きます (メニュー: Window > Rendering > Lighting)。
  4. Scene タブをクリックします。
  5. Lighting Settings アセットを Lighting Settings フィールドにドラッグするか、Lighting Settings フィールドの右にあるアイコンをクリックして、リストから Lighting Settings アセットを選択します。

また、スクリプトからアクティブなシーンに Lighting Settings アセットを割り当てることもできます。そのためには、Lighting Settings アセットをロードして、LightingSettings クラスのインスタンスを取得し、Lightmapping.lightingSettings API を使用して、その LightingSettings インスタンスをアクティブなシーンに割り当てます。詳細およびコード例については、LightingSettings API ドキュメント を参照してください。

Lighting Settings アセットのプロパティの表示と編集

Lighting Settings アセットのプロパティは、Unity エディターの 2 箇所で表示編集することができます。

  • Project ビューで、Lighting Settings アセットを選択すると、そのプロパティを Inspector で表示編集することができます。
  • アクティブなシーンに Lighting Settings アセットが割り当てられている場合、Lighting ウィンドウの Scene タブでその Lighting Settings アセットのプロパティを表示編集することができます。

また、スクリプトを通して Lighting Settings アセットのプロパティを読み取りと書き込みを行うこともできます。そのためには、Lighting Settings アセットをロードして、LightingSettings クラスのインスタンスを取得し、そのプロパティにアクセスする必要があります。詳細およびコード例については、LightingSettings API ドキュメント を参照してください。

デフォルトの LightingSettings データ

シーンに Lighting Settings アセットが割り当てられていない場合、デフォルトの LightingSettings オブジェクトを使用します。デフォルトの LightingSettings オブジェクトは、LightingSettings クラスの内部の読み取り専用インスタンスです。

デフォルトの LightingSettings を使用するシーンの LightingSettings データに変更を加えることはできませんが、Unity はその設定を使ってベイクを行うことができます。

シーンの LightingSettings データを変更するには、Unity エディターを使用して Lighting Settings アセットを作成して割り当てるか、スクリプトを使用して LightingSettings オブジェクトを作成、設定、割り当てする必要があります。詳細およびコード例については、LightingSettings API ドキュメント を参照してください。

ライトマップの設定
減衰によるライトのフェード距離の変更
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961