【问题标题】:Get viewing direction of viewer by the time按时间获取观看者的观看方向
【发布时间】:2017-07-24 15:05:00
【问题描述】:

当通过 aframe 平台播放 360 度视频时,我正在尝试调整观看者的观看方向。输出可以是 FOV(视野)的中点值...有谁知道该怎么做?请帮帮我!!

【问题讨论】:

    标签: aframe


    【解决方案1】:

    如果您从 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-19
      • 1970-01-01
      • 1970-01-01
      • 2019-03-16
      • 1970-01-01
      • 2020-05-28
      相关资源
      最近更新 更多