6
カメラの現在位置を取得するにはどうすればよいですか?私は空の実体を回転させることができるように。Aフレームでカメラの世界の位置を聴くには?
は私が持っていると仮定します
<a-scene>
<a-camera id="camera></a-camera>
<a-sky id="mySky"></a-sky>
</a-scene>
カメラの現在位置を取得するにはどうすればよいですか?私は空の実体を回転させることができるように。Aフレームでカメラの世界の位置を聴くには?
は私が持っていると仮定します
<a-scene>
<a-camera id="camera></a-camera>
<a-sky id="mySky"></a-sky>
</a-scene>
カメラの位置を取得するには:カメラの世界の位置を取得するには
var pos = document.querySelector('#camera').getAttribute('position');
を、私たちは、カメラのローカル位置を変えることができます。
var cameraEl = document.querySelector('#camera');
var worldPos = new THREE.Vector3();
worldPos.setFromMatrixPosition(cameraEl.object3D.matrixWorld);
console.log(worldPos.x);
変更を聞くには、componentchanged
イベント:
cameraEl.addEventListener('componentchanged', function (evt) {
if (evt.detail.name !== 'position') { return; }
console.log(evt.detail.newData);
});
よりパフォーマンスポーリングすることがあります
AFRAME.registerComponent('camera-listener', {
tick: function() {
var cameraEl = this.el.sceneEl.camera.el;
cameraEl.getAttribute('position');
cameraEl.getAttribute('rotation');
// Do something.
}
});
スーパー便利感謝。欲しいのは、Aフレームにすべての司会者が文書の一部として入っていたということです。 – benbyford
https://aframe.io/docs/0.4.0/core/entity.html#events – ngokevin
@ngokevinはビデオストリームの現在の位置を取得できますか? –