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')})
}