AR ライティングのカスタマイズ

  • iPad

拡張現実 (AR) コンテンツ作成者は、AR シーンのライティングをカスタマイズして、個別のモデルではなくシーン全体の表示を調整することができます。コンテンツ作成者は、混乱が生じないように、ロックモードで表示されるものと完全に同じモデルをユーザが表示できるように、編集モードでライティングとアニメーションを無効化することもできます。これにより、コンテンツ作成者は、お客様向けの AR コンテンツを改善することができます。

ライティングには 4 つのカスタムオプションがあり、同時に設定することができます:

  • 周囲
  • 指向性
  • オムニ
  • スポット

デフォルトのライティングは標準の ARKit 周囲光です。カスタムライティングを定義すると、標準の ARKit ライティングが自動的に無効化されます。

例えば、Sarah Jones が複数のモデルで AR シーンを起動するとします。シーンには、太陽が一方向からシーン全体を照らすように機能する指向性光があります。

カスタム AR ライティングを定義する

コンテンツ作成者は JSON 設定ファイルにライティングパラメータの値を定義することができます。

各ライティングオプションには、特定のサブパラメータがあり、ライティングがシーンとどのように相互作用するかを調整します。以下のサブパラメータは、複数のライティングオプションで使用できます:

  • auto_updating_lighting –シーンが、ARKit のシーンライティング計算を使用して、実環境のライティングに基づいた照度を調整する必要があるかどうかを決定します。
  • カラー – RGB の光の色; 255、255、255 (白) に初期設定されます
  • 方向 – ラジアン単位で表した X、Y、Z 座標を使用したオイラーベクトルでの光の方向; -1.57、0、0 に初期設定されます
  • 値 -1.57 は -π/2 を表します。デフォルトの方向は原点から直下を指します。
  • 照度 - ルーメン単位で表した光の強さ; 1000 に初期設定されます
  • 位置 - 原点と比較した場合の光の位置; 0、0、0 (原点) に初期設定されます
  • 温度 - ケルビン単位で表した光の温度; 6500 に初期設定されます

パラメータ

説明

使用可能なサブパラメータ

ambient_lighting

周囲光は光源または方向のない柔らかな光です。影を付けずにシーンを照らします。

1 シーンには 1 つの周囲光しか使用できません。

  • auto_updating_lighting
  • 有効
    • TRUE
    • false – 標準の ARKit ライティングを含むすべての周囲光を無効化します
    • 自動 (デフォルト) - カスタムパラメータを無視し、デフォルトの標準 ARKit 周囲光を使用します
  • 照度

directional_lighting

指向性光は、特定の方向を指す光源です。

1 シーンに複数の指向性光を使用できます。

  • auto_updating_lighting
  • カラー
  • 方向
  • 照度
  • 温度

omni_lighting

オムニライトは、あらゆる方向を指す光源です。

1 シーンに複数のオムニライトを使用できます。

  • auto_updating_lighting
  • カラー
  • 照度
  • 位置
  • 温度

spot_lighting

スポット光は、2 つの同心円錐で構成される、対象オブジェクトを指す光源です。内側の円錐は最大照度で対象を照らします。外側の円錐は、対象を部分的に照らし、照らす免責の最大値を定義します。

1 シーンに複数のスポットライトを使用できます。

  • auto_updating_lighting
  • カラー
  • 方向
  • inner_angle – 度数で表した内側の円錐の角度
  • 照度
  • outer_angle – 度数で表した外側の円錐の角度
  • 位置
  • 温度

編集モードアニメーションの無効化

コンテンツ作成者は、編集モードのアニメーションとライティングを無効化することができます。これは、モデルが平面上に浮かばないようにし、コンテンツ作成者が JSON 設定ファイルで定義したライティングしか表示しないようにします。

編集モードアニメーションを無効化するには、コンテンツ作成者は JSON 設定ファイルで edit_mode_animation パラメータを定義することができます。詳細は、AR シーンの定義を参照してください。