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

时间:2015-03-09 10:11:41

标签: javascript xml oculus krpano webvr

描述

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

我尝试了什么

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

  1. 下载并安装其中一个实验性网页浏览器。我选择了FirefoxNightly(它适用于krpanos online demos)。
  2. 添加“输入VR”按钮并添加onclick以运行enterVR
  3. 我也检查过,每晚都在我的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,如何将它包含在我的项目(或firefoxnightly)中与xml文件?

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

1 个答案:

答案 0 :(得分:5)

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

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

重要信息

enter image description here

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

  1. webvr.xml
  2. webvr.js
  3. webvr_cursor_80x80_17f.png
  4. 解决方案

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

    krpano tutorial 2

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

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

    最终结果?

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

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