问题标签 [virtual-reality]

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 回答
222 浏览

three.js - Skybox 不在 VR 中渲染

我正在玩 Three.js 示例和 VR 支持,虽然大多数示例移植得很好,但当涉及 Skybox 时,它似乎没有移植到 VR 视图。

在里面:

渲染时

我尝试在第一次 VR 渲染效果之前将 Skybox 网格重新加载到场景中,但没有帮助

0 投票
2 回答
3693 浏览

ios - Google Cardboard - Cardboard VR 套件是否有 iPhone / iOS 入门项目?

我在看Google Cardboard 套件,这是一种使用 Android 设备玩 3d VR 游戏的廉价 VR 设置。我看到他们有一个 Android 演示项目,但是Cardboard 项目有 iOS 或 Objective-C 端口吗?

如果没有,是否有任何其他适用于 iOS 的 VR 项目可以修改为与纸板套件一起使用?

在此处输入图像描述

0 投票
0 回答
416 浏览

android - Google Cardboard setVRModeEnabled(false) 不显示任何内容

我正在开发一个应用程序并正在修改寻宝示例代码。我想要调试的视觉效果无法正常工作。在立体声模式下很难做到。看来我可以打电话 cardboardView.setVRModeEnabled(false); 在 onCreate() 中,它不会进行失真校正,只会渲染一只眼睛。那将是完美的。

然而,我看到的都是黑色的。

我将 onDrawEye() 简化为:

当 setVRModeEnabled 为 true 时,我的屏幕是红色的。当它是假的时,我所看到的都是黑色的。有任何想法吗?

0 投票
1 回答
2375 浏览

python - python的3D渲染引擎?

我想做一个应用程序,在其中我以某种方式指定虚拟世界的“架构”(根据形状、体素等),然后是针孔相机的 3D 坐标和它指向的方向,然后它返回一个表示3D世界的渲染。有什么建议么?如果您可以同时为两个不同的针孔相机渲染(代表您的两只眼睛),则可以加分。提前致谢!

0 投票
3 回答
706 浏览

sdk - 演示场景中没有头部跟踪

我已经下载了 sdk 并尝试加载演示场景,但是当我导出 apk 时没有头部跟踪,有什么建议吗?

在安装 apk 时,我得到了立体场景并且立方体正在旋转,但没有头部跟踪。我可以打开和关闭失真,但还没有找到可以启用头部跟踪的位置。

任何帮助将非常感激。

0 投票
0 回答
222 浏览

java - Leap Motion 自上而下(策略标志)处理

我已经编写了一个使用 Leap 运动进行处理的应用程序,当在桌面上以正常方式进行跳跃测试时,一切正常。当我尝试使用它顶部安装(产品的预期使用场景)时,它不再检测到手势。显然,如果我将手翻过来,它可以正常工作,但这非常违反直觉,也不好。

我希望如果我可以设置策略标志来优化 HMD /Top down,这将解决我的问题,但是我无法弄清楚我将如何去做。

此处记录了设置策略标志的 Java 实现:Leap Motion Java Docs

如果这是不可能的,那么在使用自上而下的跟踪时是否有人提供帮助,因为 scaleFactor() (我正在构建的大部分内容)根本不起作用,并且滑动手势非常有气质!

任何帮助深表感谢。将要

0 投票
1 回答
1335 浏览

android - 如何使用 Google Cardboard 放大

我正在使用 Google 的纸板开展一个项目。我在问是否有人有可能帮助理解和创建使用纸板上的磁铁工具放大和缩小的脚本。非常感谢你的帮助。

0 投票
1 回答
982 浏览

android - 如何在图像视图中查看光球图像

我正在尝试开发一个虚拟旅游 android 应用程序。我的本地设备中有 photosphere 图像。我需要打开此图像并允许用户探索。但是图像没有加载到图像视图中。有没有其他方法可以加载此图像并对图像执行一些操作,例如滚动或滑动。

0 投票
1 回答
450 浏览

android - 检测 Cardboard 原生应用

我正在构建一个 VR 应用程序启动器,为此我正在运行已安装应用程序的包管理器并在 packageName 中运行“vr”的匹配命令,这仅在开发人员决定添加时才提供我需要的结果在他的应用名称中添加 VR 一词。

我想知道如何100%地进行这种检测。

VR 应用程序的 Manifest 似乎没有任何特定的区分标签,VR 应用程序必须使用特定的 JAR 并且运行 CardboardActivity 而不是常规 Activity,但我不知道如何搜索此功能。

任何帮助将不胜感激,谢谢。

0 投票
1 回答
823 浏览

javascript - WebVR - PositionSensorVRDevice 没有方向或位置

我正在尝试让 Oculus Rift DK2 方向输入与 WebVR 一起使用 - 使用 Three.js 的 VRControls ( examples/js/controls/VRControls.js) 或直接从PositionSensorVRDevice.

但是的PositionSensorVRDevice状态值始终是(Firefox) 或 VRPoint3D/4Ds,x,y,z = 0 (Chrome),因此相机方向永远不会改变。orientationpositionnull

我一直在尝试的 Firefox 和 Chrome VR 版本是:

它正在获取 PositionSensorVRDevice OK,尽管它看起来可能不是真实的,因为 Chrome 将其报告为:

  • 设备ID:调试-0
  • 设备名称:Moculus Rift
  • hardwareUnitId:调试-0

FF 将其报告为:

  • deviceId:某个设备
  • 设备名称:HMD定位设备
  • hardwareUnitId:未知HMDInfo-0x1351d4000

Leap Motion VR Quickstart demoThree.js WebGL Effects VR demo得到了相同的结果。我在几个月前做过的演示中也得到了同样的结果——它不使用 VRControls,而是直接处理 PositionSensorVRDevice。

毋庸置疑,Rift 已全部连接,来自 Oculus Rift Config Util 的演示场景运行良好。我在固件版本 2.12 上。

VRControls 中的相关代码是更新方法——我一直在检查state.orientationand的值state.position

任何建议都感激不尽!