【发布时间】:2017-07-24 15:05:00
【问题描述】:
当通过 aframe 平台播放 360 度视频时,我正在尝试调整观看者的观看方向。输出可以是 FOV(视野)的中点值...有谁知道该怎么做?请帮帮我!!
【问题讨论】:
标签: aframe
当通过 aframe 平台播放 360 度视频时,我正在尝试调整观看者的观看方向。输出可以是 FOV(视野)的中点值...有谁知道该怎么做?请帮帮我!!
【问题讨论】:
标签: aframe
如果您从 A-Frame 主页的全景示例开始,您可以这样更改以获得角度:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Panorama</title>
<meta name="description" content="Panorama — A-Frame">
<script src='//cdnjs.cloudflare.com/ajax/libs/aframe/0.5.0/aframe.js'></script>
<script>
AFRAME.registerComponent('theta', {
tick: function (time, timeDelta) {
var camera = this.el.object3D.children[0]
vector = camera.getWorldDirection();
theta = Math.atan2(vector.x,vector.z);
console.log(theta);
},
});
</script>
</head>
<body>
<a-scene>
<a-camera theta></a-camera>
<a-sky src="puydesancy.jpg" rotation="0 -130 0"></a-sky>
</a-scene>
</body>
</html>
(通过Three.js: Get the Direction in which the Camera is Looking)
【讨论】: