无法使用krpano项目进入VR模式

kem*_*ica 1 javascript xml oculus krpano webvr

描述

您好,我正在关注krpano oculus rift教程.关于krpano的一切都在工作,除了我无法让它在VR模式下运行.

我试过的

要使用Oculus Rift在VR模式下运行html,我需要:

  1. 下载并安装一个实验性网页浏览器.我选择了FirefoxNightly(它可以与krpanos在线演示一起使用).
  2. 添加"输入VR"按钮并添加onclick以运行 enterVR

我也检查过,每晚在我的Firefox上安装并激活webvr插件.

错误

在我的控制台中,当我单击我的按钮时,我收到此错误.

ReferenceError:未定义enterVR

问题

我做错了什么,错过了什么?

本教程的这一部分我不太明白.

立体渲染支持(输出端):使用WebVR插件并调用enterVR()动作时,立体渲染将自动启用...

WeBVR插件是一个可点击的元素,链接到此页面.他们开始讨论webvr.jsxml页面的可能属性.

<plugin name="WebVR" devices="html5" keep="true"
        url="webvr.js"
        worldscale="1.0"
        mousespeed="0.00125"
        mobilevr_support="true"
        mobilevr_ipd="63.5"
        mobilevr_screensize="auto"
        mobilevr_lens_fov="96"
        mobilevr_lens_dist="0.6"
        mobilevr_lens_vign="100"
        mobilevr_webvr_dist="false"
        mobilevr_sensor_mode="3"
        mobilevr_fake_support="false"
        vr_cursor=""
        vr_cursor_onover=""
        vr_cursor_onout=""
        onavailable=""
        onunavailable=""
        onunknowndevice=""
        onentervr=""
        onexitvr=""
        />
Run Code Online (Sandbox Code Playgroud)

webvr插件(firefoxnightly附带的插件)是否包含以上所有内容?如果不是我如何找到这个webvr.js,如何将其包含在我的项目(或firefoxnightly)与xml文件?

这些可能是非常简单的问题,但我花了很多时间试图找出它并没有成功.我感谢任何帮助.谢谢.

kem*_*ica 5

得到了一些帮助,并能够弄明白.

在我开始之前,我之前尝试的所有内容(以及我在问题中提到的内容)都是完全错误的.忘记我写的一切,然后按照这个.

重要信息

在此输入图像描述

在你的krpano-1.19-pr1,你会发现一个viewer它本身有一个文件夹plugins folder.在此插件文件夹中,您将找到VR正常运行所需的以下重要文件:

  1. webvr.xml
  2. webvr.js
  3. webvr_cursor_80x80_17f.png

您需要复制这三个文件并将它们放在生成的vtour插件的文件夹中.

krpano教程2

您需要打开tour.xml添加两行(我相信您可以在通过tour_editor.html界面修改tour.xml文件之前或之后执行此操作):

<!-- webvr.xml - WebVR plugin, enter/exit VR buttons, VR cursor, VR setup -->
<include url="%SWFPATH%/plugins/webvr.xml" />

<!-- add/overwrite some settings from the webvr.xml for this example -->
<plugin name="WebVR" mobilevr_fake_support="true" />        <!-- enable the FAKE VR support to allow testing also on desktop and tablets without VR support -->
Run Code Online (Sandbox Code Playgroud)

这些行需要在以下文件的开头添加:

<krpano version="1.18" title="Virtual Tour" onstart="startup();">
Run Code Online (Sandbox Code Playgroud)

krpano教程3

这两行只告诉krpano你添加到plugins文件夹的三个新文件的位置.

最终结果?

这些行将使您进入VR模式.不,您不必在tour.html文件中添加按钮,它现在就像在演示中一样自动执行.

希望这会帮助遇到同样问题的其他人.