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

xr:recenter

this.app.fire('xr:recenter')

概要

カメラフィードを原点に戻します。 引数に新しい原点が指定された場合、カメラの原点はその原点にリセットされ、再度センタリングされます。

パラメータ

パラメータタイプ説明
origin [Optional]{x, y, z}新しい原点となる場所です。
facing [Optional]{w, x, y, z}原点でカメラが向くべき方向を表すクオータニオンです。

/*jshint esversion: 6, asi: true, laxbreak: true*/

// taprecenter.js:
// 画面をタップしたときにARシーンを再センタリングするplaycanvasスクリプトを定義しています。

var taprecenter = pc.createScript('taprecenter')

// 'recenter'イベントを発生させて、カメラをシーン内の開始位置に戻します。
taprecenter.prototype.initialize = function() {
this.app.touch.on(pc.EVENT_TOUCHSTART,
(event) => { if (event.touches.length !== 1) { return } this.app.fire('xr:recenter')})
}