1

描述

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

我试过的

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

  1. 下载并安装其中一款实验性网络浏览器。我选择了 FirefoxNightly(它可以与krpanos 在线演示一起使用)。
  2. 添加“进入 VR”按钮并添加 onclick 以运行enterVR

我还检查了 webvr 插件,并且每晚在我的 Firefox 上安装并激活。

错误

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

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

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

这些可能是非常简单的问题,但我已经花了很多时间试图弄清楚但没有成功。我很感激任何帮助。谢谢。

4

1 回答 1

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 -->

这些行需要添加到文件开头之后:

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

krpano 教程 3

这两行只是告诉 krpano 你添加到插件文件夹中的三个新文件的位置。

最终结果?

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

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

于 2015-03-09T14:31:36.603 回答