问题标签 [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.
three.js - 如何在“webgl_interactive_cubes”示例中使用“OculusRiftEffect.js”
当我第一次在mrdoob/three.js · GitHub网站上看到这个示例 ( webgl_geometry_minecraft_oculusrift )时,我感到非常兴奋。毫无疑问,它非常棒!
但我很好奇,如何将这种效果应用于其他示例?所以我尝试在“webgl_interactive_cubes”中实现这个效果。然而,实验结果比预期的要差。
我的问题是我无法准确地将光标对准特定的立方体以使其改变颜色,似乎是投影功能的问题?然后我调整了屏幕宽度系数,像这样
window.innerWidth * 2
在整个节目中。但是仍然无法改善这个问题。
总结我的问题:
如果我想在任何示例上应用Oculus Rift 效果,我应该怎么做?顺便说一句,我只添加了以下代码
在初始化块
init();
和最终添加effect.render( scene, camera );
render();
我很想知道如何
var vector = new THREE.Vector3( mouse.x, mouse.y, 1 ); projector.unprojectVector( vector, camera );
作品。为什么需要传递参数1?如果我
mouse.x
改成mouse.x * 2
需要使用双显示器才能完全呈现这种效果吗?
注意:我的英语不是很好,如果我描述的不清楚,请提出您的疑问,我会尽快回复。
这是我的演示链接:
我的文件夹:https ://googledrive.com/host/0B7yrjtQvNRwoYVQtMUc4M1ZZakk/
c++ - 在 Linux 上,如何将桌面捕获到 OpenGL 纹理?
我正在编写一个跨平台的开源 Oculus Rift 桌面查看器。我决定从 Linux 开始,因为我更喜欢在它上进行开发。我已经让纹理变形工作了,但现在我需要将桌面捕获到 OpenGL 纹理。还有其他问题我不完全确定如何解决,例如在捕获除我之外的每个窗口时将扭曲的桌面渲染到我的窗口。任何线索我会怎么做?
c# - 如何在 XNA 中计算 Oculus Rift 的 3D 视图矩阵?
这是我的相机课
我为左眼和右眼创建了一个相机。一切正常,Oculus 在每只眼睛中显示一个单独的图像。问题是 Oculus 是模糊的,我的大脑并没有将两个视图“合并”成一个图像。我试图稍微偏移右眼的图像,但我找不到两只眼睛的正确定位。任何人都可以帮忙吗?
c++ - 使用 C++ 的 Oculus Rift VR
我有 Oculus Rift VR,我从他们的网站下载了 SDK。我正在使用 Visual Studio 2010 Pro,并且我做了他们在 WIKI 页面 Minimal Oculus Application Tutorial 中提到的所有内容。
我添加了 lib 文件和他们所说的所有内容。但是当我添加行时我遇到了很多错误#include "OVR.h"
它没有找到他们在这个文件中的所有头文件。即使我做了他们两次提到的所有事情!
有什么帮助吗?
c++ - Oculus Rift VR - 示例项目错误
我从 Oculus Rift 网站下载了 SDK,并尝试在示例文件夹中运行项目。当我构建项目时,我收到一条错误消息
尽管他们在链接器中添加了 lib 文件。还有其他人在他们的示例项目中遇到此错误吗?
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,顺便说一句'
谢谢!
c# - Oculus Rift 和 Vuforia
我一直在做一些涉及使用 Oculus rift 和 vuforia 的事情。让我解释...
总体目标是一个非常简单的概念,我希望能够将来自网络摄像头的图像渲染到 oculus rift 中,并能够检测多图像目标并显示 3d 模型。我让相机输入到裂缝并且工作正常,但是 3d 模型没有被绘制到正确的视角,而且它似乎在 oculus 视觉圈之外。
我附上了几张图片,希望能让它更清楚一点。
当我禁用 Oculus 并只使用网络摄像头时,一切都按预期排列完美。
我认为这可能与附加到目标的 QCARBehaviour 脚本有关,但是我无法到达任何地方。
任何帮助,将不胜感激。
three.js - Noob,支持 Oculus Rift 的网页问题
我正在使用 Three.js-oculus 和 Cupola.js 创建一个 VR 页面(three.js-oculus 中地球几何示例的 mod)。使用 Oculus Rift 查看网页是否需要 OculusRiftEffect 功能?如果是这样,是否有一个不会引发诸如“没有方法 SetClearColor”之类的错误的可用方法?
html代码
performance - 为什么纹理查找比直接计算慢得多?
我正在研究 oculus Rift 失真着色器的 OpenGL 实现。着色器通过获取输入纹理坐标(包含先前渲染场景的纹理)并使用失真系数对其进行变换,然后使用变换后的纹理来确定片段颜色。
我希望通过预先计算失真并将其存储在第二个纹理中来提高性能,但结果实际上比直接计算 要慢。
直接计算版本基本上是这样的:
其中 K 是作为制服传入的 vec4。
另一方面,置换贴图查找如下所示:
还有一些其他操作可用于校正纵横比和考虑镜头偏移,但它们非常简单。期望它优于简单的纹理查找真的合理吗?
gyroscope - 如何获得陀螺仪的当前值?
我是 Unity 的新手,刚开始用 oculus 做一些实验,希望能在此过程中获得一些知识.. 但是.. 我不知道如何获得 x、y、z(和 w?)的值陀螺仪..或实际陀螺仪的任何值..在我的情况下,不能使用相机旋转,因为我需要禁用“默认”方向选项,因为我想为相机创建自己的自定义行为。
溴,英克斯