描述

您好,我目前正在关注krpano oculus rift tutorial。关于krpano的所有内容都可以正常工作,除了我无法使其在VR模式下运行之外。

我尝试过的

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


下载并安装其中一个实验性网络浏览器。我选择了FirefoxNightly(与krpanos online demos一起使用)。
添加“ Enter VR”按钮并添加onclick以运行enterVR


我还检查了并在firefox上每晚都安装了webvr插件并处于活动状态。

失误

在我的控制台中,单击按钮时出现此错误。


  ReferenceError:未定义enterVR


问题

我在做什么错/错过了它的工作?

教程的这一部分我不太了解。


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


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

<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=""
        />


webvr插件(firefoxnightly附带的插件)是否包括上述所有内容?如果没有找到该webvr.js,以及如何将它与xml文件一起包含在我的项目中(或firefoxnightly)?

这些问题可能是非常简单的问题,但是我花了很多时间试图解决这个问题,但没有成功。感谢您的帮助。谢谢。

最佳答案

得到了一些帮助,并能够弄清楚。

在开始之前,我之前尝试过的所有内容(以及我在问题中提到的内容)都是完全错误的。忘记我写的所有内容,然后按照此操作。

重要信息



在您的krpano-1.19-pr1中,您会注意到一个viewer文件夹,该文件夹本身具有一个plugins folder。在此插件文件夹中,您将找到以下至关重要的文件,VR才能正常运行:


webvr.xml
webvr.js
webvr_cursor_80x80_17f.png




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



您需要打开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 -->


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

<krpano version="1.18" title="Virtual Tour" onstart="startup();">




这两行仅告诉krpano您已添加到plugins文件夹中的三个新文件的位置。

最终结果?

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

希望这可以帮助遇到相同问题的其他人。

10-07 21:56