【问题标题】:Unable to enter VR mode with krpano project无法使用 krpano 项目进入 VR 模式
【发布时间】:2015-03-09 10:11:40
【问题描述】:

说明

您好,我目前正在关注krpano oculus rift tutorial。 krpano 一切正常,除了我无法让它在 VR 模式下运行。

我尝试过的

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

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

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

错误

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

ReferenceError: enterVR is not defined

问题

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

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

立体渲染支持(输出端):立体 使用 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 )中?

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

【问题讨论】:

    标签: javascript xml oculus krpano webvr


    【解决方案1】:

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

    在我开始之前,我之前尝试的一切(以及我在问题中提到的)都是完全错误的。忘掉我写的一切,照着做就好了。

    重要信息

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

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

    解决方案

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

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

    <!-- 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 你添加到插件文件夹的三个新文件的位置。

    最终结果?

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多