本文へスキップ

XR8.XrController.updateCameraProjectionMatrix()

`XR8.XrController.updateCameraProjectionMatrix({ cam, origin, facing })``.

説明

シーンの表示ジオメトリとシーン内のカメラの開始位置をリセットする。 表示ジオメトリは、仮想シーン内のオブジェクトの位置を、カメラ画像内の対応する位置の上に適切に重ね合わせるために必要です。 開始位置は、セッションの開始時にカメラが置かれる位置と向きを指定します。

パラメータ

パラメータタイプデフォルト説明
cam [オプション]{pixelRectWidth, pixelRectHeight, nearClipPlane, farClipPlane}.{nearClipPlane: 0.01, farClipPlane: 1000.0}`カメラの設定。
origin [オプション]{x, y, z}`{x: 0, y: 2, z: 0}`シーン内のカメラの開始位置。
オプションw, x, y, z}`.{w:1, x: 0, y:0, z: 0}シーン内のカメラの開始方向(クォータニオン)。

cam`には以下のパラメータがある:

パラメータタイプ説明
ピクセル矩形幅番号カメラのフィードを表示するキャンバスの幅。
ピクセル矩形の高さ番号カメラのフィードを表示するキャンバスの高さ。
ニアクリッププレーン番号シーンオブジェクトが見える、カメラに最も近い距離。
ファークリップ平面番号シーンオブジェクトが見える、カメラから最も遠い距離。

{#returns}を返す。

なし

XR8.XrController.updateCameraProjectionMatrix({
origin: { x: 1, y: 4, z: 0 },
facing: { w: 0.9856, x: 0, y: 0.169, z: 0 }
})