问题标签 [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 投票
1 回答
3318 浏览

three.js - 如何在“webgl_interactive_cubes”示例中使用“OculusRiftEffect.js”

当我第一次在mrdoob/three.js · GitHub网站上看到这个示例 ( webgl_geometry_minecraft_oculusrift )时,我感到非常兴奋。毫无疑问,它非常棒!

但我很好奇,如何将这种效果应用于其他示例?所以我尝试在“webgl_interactive_cubes”中实现这个效果。然而,实验结果比预期的要差。

我的问题是我无法准确地将光标对准特定的立方体以使其改变颜色,似乎是投影功能的问题?然后我调整了屏幕宽度系数,像这样

window.innerWidth * 2

在整个节目中。但是仍然无法改善这个问题。

总结我的问题:

  1. 如果我想在任何示例上应用Oculus Rift 效果,我应该怎么做?顺便说一句,我只添加了以下代码

    在初始化块init();和最终添加effect.render( scene, camera );render();

  2. 我很想知道如何

    var vector = new THREE.Vector3( mouse.x, mouse.y, 1 ); projector.unprojectVector( vector, camera );

    作品。为什么需要传递参数1?如果我mouse.x改成mouse.x * 2

  3. 需要使用双显示器才能完全呈现这种效果吗?

注意:我的英语不是很好,如果我描述的不清楚,请提出您的疑问,我会尽快回复。

这是我的演示链接:

  1. http://goo.gl/VCKyP

  2. http://goo.gl/xuIhr

  3. http://goo.gl/WjqC0

我的文件夹:https ://googledrive.com/host/0B7yrjtQvNRwoYVQtMUc4M1ZZakk/

0 投票
1 回答
550 浏览

c++ - 在 Linux 上,如何将桌面捕获到 OpenGL 纹理?

我正在编写一个跨平台的开源 Oculus Rift 桌面查看器。我决定从 Linux 开始,因为我更喜欢在它上进行开发。我已经让纹理变形工作了,但现在我需要将桌面捕获到 OpenGL 纹理。还有其他问题我不完全确定如何解决,例如在捕获除我之外的每个窗口时将扭曲的桌面渲染到我的窗口。任何线索我会怎么做?

0 投票
3 回答
1795 浏览

c# - 如何在 XNA 中计算 Oculus Rift 的 3D 视图矩阵?

这是我的相机课

我为左眼和右眼创建了一个相机。一切正常,Oculus 在每只眼睛中显示一个单独的图像。问题是 Oculus 是模糊的,我的大脑并没有将两个视图“合并”成一个图像。我试图稍微偏移右眼的图像,但我找不到两只眼睛的正确定位。任何人都可以帮忙吗?

0 投票
1 回答
2061 浏览

c++ - 使用 C++ 的 Oculus Rift VR

我有 Oculus Rift VR,我从他们的网站下载了 SDK。我正在使用 Visual Studio 2010 Pro,并且我做了他们在 WIKI 页面 Minimal Oculus Application Tutorial 中提到的所有内容。

我添加了 lib 文件和他们所说的所有内容。但是当我添加行时我遇到了很多错误#include "OVR.h"

它没有找到他们在这个文件中的所有头文件。即使我做了他们两次提到的所有事情!

有什么帮助吗?

0 投票
1 回答
2047 浏览

c++ - Oculus Rift VR - 示例项目错​​误

我从 Oculus Rift 网站下载了 SDK,并尝试在示例文件夹中运行项目。当我构建项目时,我收到一条错误消息

尽管他们在链接器中添加了 lib 文件。还有其他人在他们的示例项目中遇到此错误吗?

0 投票
1 回答
707 浏览

gstreamer - 在 Oculus Rift 中显示 gstreamer

所以我有一个鱼眼相机,通过 gstreamer,通过互联网连接到另一台电脑,我想在 Oculus Rift 上显示它。Oculus 需要 1280×800 分辨率输入,就像普通显示器一样,​​但屏幕左侧 640×800 显示在左眼,其他 640×800 显示在右眼。

我需要修改这个:

gst-launch-1.0 -e -v udpsrc port=5001 ! application/x-rtp, payload=96 ! rtpjitterbuffer ! rtph264depay ! avdec_h264 ! fpsdisplaysink sync=false text-overlay=false

并排显示两次流。如果我运行这个命令并且我 winKey+leftArrow,它在一只眼睛中显示得非常好。oculus 甚至可以裁剪出边缘(阅读:窗户装饰)。但是 gstreamer 不会让我同时运行 gst-launch 两次。有什么办法让它工作吗?诚然,这是一个相当黑客,但它似乎在一只眼睛里工作得很好。

或者,有人可以帮我使用 videomixer 吗?

Windows 8,顺便说一句'

谢谢!

0 投票
1 回答
1798 浏览

c# - Oculus Rift 和 Vuforia

我一直在做一些涉及使用 Oculus rift 和 vuforia 的事情。让我解释...

总体目标是一个非常简单的概念,我希望能够将来自网络摄像头的图像渲染到 oculus rift 中,并能够检测多图像目标并显示 3d 模型。我让相机输入到裂缝并且工作正常,但是 3d 模型没有被绘制到正确的视角,而且它似乎在 oculus 视觉圈之外。

我附上了几张图片,希望能让它更清楚一点。

在此处输入图像描述

当我禁用 Oculus 并只使用网络摄像头时,一切都按预期排列完美。

我认为这可能与附加到目标的 QCARBehaviour 脚本有关,但是我无法到达任何地方。

任何帮助,将不胜感激。

0 投票
1 回答
599 浏览

three.js - Noob,支持 Oculus Rift 的网页问题

我正在使用 Three.js-oculus 和 Cupola.js 创建一个 VR 页面(three.js-oculus 中地球几何示例的 mod)。使用 Oculus Rift 查看网页是否需要 OculusRiftEffect 功能?如果是这样,是否有一个不会引发诸如“没有方法 SetClearColor”之类的错误的可用方法?

html代码

0 投票
3 回答
4440 浏览

performance - 为什么纹理查找比直接计算慢得多?

我正在研究 oculus Rift 失真着色器的 OpenGL 实现。着色器通过获取输入纹理坐标(包含先前渲染场景的纹理)并使用失真系数对其进行变换,然后使用变换后的纹理来确定片段颜色。

我希望通过预先计算失真并将其存储在第二个纹理中来提高性能,但结果实际上比直接计算 要慢。

直接计算版本基本上是这样的:

其中 K 是作为制服传入的 vec4。

另一方面,置换贴图查找如下所示:

还有一些其他操作可用于校正纵横比和考虑镜头偏移,但它们非常简单。期望它优于简单的纹理查找真的合理吗?

0 投票
1 回答
1243 浏览

gyroscope - 如何获得陀螺仪的当前值?

我是 Unity 的新手,刚开始用 oculus 做一些实验,希望能在此过程中获得一些知识.. 但是.. 我不知道如何获得 x、y、z(和 w?)的值陀螺仪..或实际陀螺仪的任何值..在我的情况下,不能使用相机旋转,因为我需要禁用“默认”方向选项,因为我想为相机创建自己的自定义行为。

溴,英克斯