问题标签 [oculus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
403 浏览

android - Oculus Mobile Samples 在启动时崩溃

在构建和运行 Oculus 移动 SDK 中包含的示例时,应用程序在启动时会崩溃。当我尝试安装和运行 SDK 中包含的预构建 apk 文件时,一切都按预期工作。我已经读过我应该在 /assets/ 文件夹中添加 Oculus 签名,但我仍然在启动时遇到了崩溃的应用程序。

我认为崩溃是由以下原因引起的:

我能读到的唯一修复是包括必须通过网站生成的签名文件,我做到了。

任何帮助将不胜感激

编辑:

因此,我尝试通过将两个 apk 提取为 zip 文件来比较我构建的一个和预构建的一个。

唯一显着的区别是我的构建在 /assets 文件夹中包含一个 oculussig_xxxxx 文件。与 sdk 一起预构建的 apk 不包含此文件,但它包含位于 META-INF 文件夹中的 OCOLUS.OSIG 文件。这可能是问题所在吗?

同样在运行我试图构建 logcat 的 apk 时,我会注意到以下内容:

未找到 VRManager。这在我看来很奇怪,因为 VrLib 在包中。

我的apk: 在此处输入图像描述

移动 sdk 附带的预构建 apk 在此处输入图像描述

0 投票
2 回答
310 浏览

c++ - Oculus Rift + 点精灵 + 点大小衰减

我正在编写一个支持 Oculus Rfit 的小项目,我使用点精灵来渲染我的粒子。我根据它们与顶点着色器中“相机”的距离来计算点精灵的大小(以像素为单位)。在默认屏幕上(不是在 Rift 上)绘制时,尺寸效果很好,但是当我切换到 Rift 时,我注意到这些现象:

左眼上的颗粒很小,而且会迅速缩小。右眼的颗粒很大,大小不变。

截图:裂谷禁用: http: //i.imgur.com/EoguiF0.jpg 裂谷启用:http: //i.imgur.com/4IcBCf0.jpg

这是顶点着色器:

st_screen_size 统一是视口的大小。由于我在 Rift 上渲染时使用单个帧缓冲区(每只眼睛一半),st_screen_size 的值应该是(frabuffer_width / 2.0,frambuffer_height)。

这是我的抽奖电话:

这个问题已经困扰了我很多天了……我觉得我已经走到了尽头。我可以只使用广告牌四边形......但我不想轻易放弃:) 加上点精灵更快。在 Rift 上渲染时,是否根据距离变化进行点大小衰减背后的数学运算?是不是没有考虑到某些事情?数学不是(但至少)我的强项。:) 任何见解将不胜感激!

PS:如果需要有关我发布的代码的任何其他信息,我将很乐意提供。

0 投票
1 回答
523 浏览

c++ - CMake - 两个库中的相同文件名发生冲突

我正在开发一个基于此框架的 Oculus 项目: https ://github.com/OculusRiftInAction/OculusRiftInAction

我将 rpavlik 中的 wiiuse 库添加到其中。https://github.com/rpavlik/wiiuse

在这两个项目中都存在一个名为“IO.h”的文件。使用 CMake 生成 XCode 项目后,文件“opengl/Font.cpp”中的 OculusRiftInAction 代码出现错误。它拉入“IO.h”文件,但它是来自 wiiuse 库的文件。我不知道如何从 OculusRiftInAction 框架的原始位置提取“IO.h”文件。

我怀疑这是一个通用的 CMake 或 XCode 问题。有人知道吗?

固定的:

我将wiiuse库设为静态,它以某种方式解决了这个问题。但我不知道为什么它修复了它。我仍然可以使用该库,但它不再覆盖主代码中的 IO.h 文件。

0 投票
2 回答
1435 浏览

javascript - 什么是正确的 Oculus Rift 桶形失真半径函数?

我想在 javascript 中实现 oculus rift 的桶形着色器。

根据这个视频(http://youtu.be/B7qrgrrHry0?t=11m26s)桶形失真的半径函数是:

newr = 0.24*r^4+0.22*r^2+1

结果:

参考图像:在此处输入图像描述着色器后:在此处输入图像描述

如果我将功能更改为newr = r我得到原始图像。


如果我将函数设置为:newr = 0.022*r^2我得到:

在此处输入图像描述 这个很接近但不是正确的解决方案(用 oculus 测试)

所以这不是程序的错……半径函数是问题所在。

在这里您可以尝试一下:http: //jsfiddle.net/s175ozts/2/

为什么原始功能不起作用?

谢谢 :)

0 投票
1 回答
144 浏览

unity3d - DK2新进口OVR预制件

通过删除旧的 OVR 内容并导入新的内容升级到 DK2 后,2 个 OVR 预制件仍然抱怨:

无法加载关联的脚本。

如附图所示,脚本附加到预制件并打勾。

如何重新附加似乎已经附加的东西?

还是此错误消息有不同的含义?

这2个预制件是新进口的DK2预制件。我确实删除了与 DK1 相关的所有内容以及名称中包含“Oculus”和“OVR”的所有内容,但这两个是 DK2 的 SDK 已经附带的(即新脚本在那里)所以我想知道为什么会发生这种情况,并且我该如何解决?

谢谢

第一张截图

第二张截图

0 投票
2 回答
520 浏览

oculus - WebVR - 相对于跟踪器摄像头的耳机位置?

使用当前的 WebVR API,我可以获得相对于 zeroState 的耳机位置和方向数据。

但是如何确定耳机相对于定位跟踪器摄像头的位置?我想在虚拟世界中绘制跟踪器的 3D 模型以及 FOV 约束,就像 Oculus Config 演示场景一样。

0 投票
1 回答
566 浏览

c++ - 使用 Oculus Rift 时相机抖动

我正在使用 oculus 编写应用程序,但相机设置有问题。有时一切正常,相机开始晃动,我们正在查看的模型似乎在抖动。到目前为止,有人有同样的问题吗?

更新相机矩阵的代码如下:

0 投票
1 回答
568 浏览

visual-studio-2012 - FBX 转换器 - Gear VR

这是我在https://answers.oculus.com/questions/583/fbx-converter-gear-vr.html中列出的问题的 x-post

我正在尝试使用与 Oculus 移动 SDK 捆绑在一起的 Oculus FBX 转换器工具,用于三星 Note 4 下载。

不幸的是,FBX Converter 似乎是一个仅限 Windows 的工具 :(,所以我试图通过 Parallels Desktop 运行它。

tools 目录中有一个自述文件,其中包含一些有关下载 AutoDesk FBX SDK 并移动到适当目录的说明。我已经跟着他们了。

在工具目录中,我看到了一个生成文件。Windows 确实使?很酷,所以我尝试制作:

嗯...幸运的是这里有一个 Visual Studio 解决方案。所以我打开 .sln 并构建。Dang,看起来我必须将平台工具集更改为 v110,因为我有 VS2012。再试一次......啊,伙计,一堆关于 . 中意外标识符的语法错误std::max。我想我会尝试修复它 - std::max - 需要一个标识符

酷,构建正在开始,......呃。cannot open file libfbxsdk.lib. 等一下,我敢打赌这是 .sln 如何引入它的依赖项的问题。是的,走错路了。添加一个额外的../,我们开始......不,没有骰子。cannot open include file fbxsdk.h.

这就是我现在的位置。我真正想做的就是将 fbx 文件转换为 .ovrscene。这是不是要求太过分了?有一个更好的方法吗?但愿如此。

0 投票
2 回答
5605 浏览

c# - Oculus 错误的 Unity 集成:DllNotFoundException:引发了“System.DllNotFoundException”类型的异常

.

我已经通过->导入了Unity Free integration for Oculus包,但是当我运行一个简单的程序时仍然收到以下错误消息:AssetsImport Package

我实际上并没有连接 Oculus,检查它的代码片段如下:

错误消息指向的第 1361 行如下:

但是当我用它替换Ovr.Hmd.Detect()时,ovrHmd_Detect()它会突出显示为红色。

我究竟做错了什么?

.

0 投票
2 回答
2096 浏览

linux - 在 Ubuntu 14.04 上安装 Oculus DK2 - 找不到 ludev

当我从 0.4.4 oculus linux 包运行命令时,我不断收到此错误:

我需要做什么才能使 Oculus 正常工作?我已经用了两个多月了,还没有使用,因为安装无法解决。