Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oculus Rift的Java API?_Java_Oculus_Virtual Reality - Fatal编程技术网

Oculus Rift的Java API?

Oculus Rift的Java API?,java,oculus,virtual-reality,Java,Oculus,Virtual Reality,我正在尝试熟悉Oculus Rift的开发。我在基于Java的语言(Java和Android)方面有丰富的经验,我更愿意用Java编写代码,而不是C/C++或C#。我想知道是否有任何稳定的Java API或包装器可用于使用Oculus Rift进行虚拟现实开发?是Oculus SDK的基于JNA的包装器,目前支持0.7 SDK(与当前的0.8运行时兼容),并在Maven上提供 <dependency> <groupId>org.saintandreas</gro

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

是Oculus SDK的基于JNA的包装器,目前支持0.7 SDK(与当前的0.8运行时兼容),并在Maven上提供

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

圣安德烈亚斯组织

项目,我相信这是最新的,并且使用了JNI

是的,我知道。我不确定它是否正在开发中。我想看看是否还有其他选项。LibOVR绑定已经添加到LibOVR版本0.8开始的地方。libovr1.3的绑定就在昨天发布。在下一个主要版本发布之前,它们都可以在.JOVR中使用。你自己用过吗?我想知道如果我使用它,我是否会得到非常明显的性能下降或滞后?我写的。虽然JNA的性能略低于JNA,但与帧时间相比,对Oculus的函数调用的开销可以忽略不计。换句话说,如果有延迟或抖动,最有可能是来自渲染代码,而不是来自JOVR界面。只有两个简单的问题。我是Oculus的新手,如果这听起来很愚蠢,我很抱歉:1)我可以为Oculus的Android SDK使用包装器(比如说JOVR)吗?2) 我可以在任何HMD上使用它吗,比如三星Gear?谢谢。不,你不能在Android或GearVR上使用它。它严格地说是PC SDK的Java绑定。