您好,我正在关注krpano oculus rift tutorial。关于krpano的一切都在工作,除了我无法让它在VR模式下运行。
要使用Oculus Rift在VR模式下运行html,我需要:
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
,如何将它包含在我的项目(或firefoxnightly)中与xml文件?
这些可能是一个非常简单的问题,但我花了很多时间试图找出它并没有成功。我感谢任何帮助。感谢。
答案 0 :(得分:5)
得到了一些帮助,并且能够弄明白。
在我开始之前,我之前尝试的所有内容(以及我在问题中提到的内容)都是完全错误的。忘记我写的所有内容,然后按照这个。
在krpano-1.19-pr1
中,您会注意到viewer
文件夹本身有plugins folder
。在此插件文件夹中,您将找到VR正常运行所需的以下重要文件:
webvr.xml
webvr.js
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文件中添加按钮,它现在就像在演示中一样自动执行。
希望这会帮助遇到同样问题的其他人。