【问题标题】:Java API for Oculus Rift? [closed]Oculus Rift 的 Java API? [关闭]
【发布时间】:2016-02-14 20:32:33
【问题描述】:

我正在尝试熟悉 Oculus Rift 的开发。我有基于 Java 的语言(Java 和 Android)的实践经验,并且宁愿使用 Java 编写代码,也不愿使用 C/C++ 或 C#。我想知道是否有任何稳定的 Java API 或包装器可用于使用 Oculus Rift 进行虚拟现实开发?

【问题讨论】:

  • 是的,我知道。我不确定它是否正在开发中。我想看看是否还有其他选择。
  • LibOVR 绑定已添加到 LWJGL 3,从 LibOVR 版本 0.8 开始。 LibOVR 1.3 的绑定已于昨天发布。在下一个主要版本之前,它们都可以通过nightly release 获得。

标签: java oculus virtual-reality


【解决方案1】:

JOVR 是一个基于 JNA 的 Oculus SDK 包装器,目前支持 0.7 SDK(与当前的 0.8 运行时兼容),并且可以在 Maven 上作为

<dependency>
  <groupId>org.saintandreas</groupId>
  <artifactId>jovr</artifactId>
  <version>0.7.0.0</version>
</dependency>

此外,还有JRift 项目,我相信它是最新的并且使用JNI。

【讨论】:

  • JOVR 似乎很有希望。你自己用过吗?我想知道如果我使用它,性能是否会明显下降或延迟?
  • 我写的。虽然 JNA 的性能比 JNA 稍低,但与帧时间相比,对 Oculus 的函数调用开销可以忽略不计。换句话说,如果有延迟或抖动,很可能是来自渲染代码,而不是来自 JOVR 界面。
  • 只有两个简单的问题。如果听起来很愚蠢,我是 Oculus 的新手,很抱歉:1)我可以使用 Oculus 的 Android SDK 的包装器(比如 JOVR)吗? 2) 我可以将它用于任何 HMD,例如三星 Gear 吗?谢谢。
  • 不,您不能将它用于 Android 或 GearVR。它是 PC SDK 的严格 Java 绑定。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-10
  • 2017-06-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多