メインコンテンツへスキップ

XR8.LayersController.configure()

XR8.LayersController.configure({ nearClip, farClip, coordinates, layers })

概要

LayersControllerが行う処理を設定します。

パラメータ

パラメータタイプデフォルト説明
nearClip [Optional]Number0.01ニアクリップ面のカメラからの距離、すなわち、シーンオブジェクトが見えるカメラからの最も近い距離です。
farClip [Optional]Number1000ファークリップ面のカメラからの距離、すなわち、シーンオブジェクトが見えるカメラからの最も遠い距離です。
coordinates [Optional]Coordinatesカメラの設定です。
layers [Optional]Record<String, LayerOptions?>{}セマンティックレイヤーを検出します。 キーはレイヤー名です。 レイヤーパスを削除する場合は、LayerOptionsの代わりに、nullを渡します。 現時点でサポートされているレイヤー名は、'sky'だけです。

Coordinatesオブジェクトは、以下のプロパティを持ちます。

パラメータタイプデフォルト説明
origin [Optional]{position: {x, y, z}, rotation: {w, x, y, z}}{position: {x: 0, y: 2, z: 0}, rotation: {w: 1, x: 0, y: 0, z: 0}}カメラの位置と回転です。
scale [Optional]Number2シーンのスケールです。
axes [Optional]String'RIGHT_HANDED''LEFT_HANDED'または'RIGHT_HANDED'のいずれかを指定できます。
mirroredDisplay [Optional]Booleanfalsetrueの場合、出力で左右を反転させます。

LayerOptionsオブジェクトは、以下のプロパティを持ちます。

パラメータタイプデフォルト説明
invertLayerMask [Optional]Booleanfalsetrueの場合、シーン内に配置したコンテンツは、空以外の領域に表示されます。 falseの場合、シーンに配置したコンテンツは、空の領域に表示されます。 デフォルト値に戻すには、nullを渡してください。
edgeSmoothness [Optional]Number0レイヤーのエッジを滑らかにする量を指定します。 有効な値は、[0-1]の間です。 デフォルト値に戻すには、nullを渡してください。

重要:XR8.LayersControllerXR8.FaceControllerを同時に使用することはできません。

戻り値

なし

XR8.LayersController.configure({layers: {sky: {invertLayerMask: true, edgeSmoothness: 0.8}}})