虚拟现实/增强现实OpenHMD、DeepFocus、Seurat、Firefox Reality介绍

以下为你介绍的虚拟现实/增强现实都可用在Linux系统上:OpenHMD(用于 VR 开发的开源项目)、DeepFocus(实时逼真 VR 图像合成系统)、Seurat(基于图像的 VR 场景简化系统)、Firefox Reality(混合现实的跨平台浏览器)。

1、OpenHMD(用于 VR 开发的开源项目)

OpenHMD旨在为沉浸式技术提供免费和开源API和驱动程序,例如内置头部跟踪的头戴式显示器。我们的目标是在便携式跨平台包中实现对尽可能多的设备的支持。

OpenHMD支持各种设备,如Oculus Rift,HTC Vive,Sony PSVR,Deepoon E2等。我们还支持Generic Android驱动程序和外部传感器数据驱动程序,以允许使用我们的Sensor Fusion和功能,同时提供您自己的数据。

支持的操作系统:

Android、FreeBSD、Linux、OpenBSD、OS X、Windows。

OpenHMD 提供多种语言的开发支持:

GO bindings by Marko (Apfel)

Java bindings by Joey Ferwerda and Koen Mertens

.NET Bindings by Jurrien Fakkeldij

Perl bindings by CandyAngel

Python bindings by Lubosz Sarnecki

Rust bindings by TheHellBox

编译安装:

1]、使用Meson:

使用Meson,您可以启用和禁用用于编译OpenHMD的驱动程序,当前可用的驱动程序有:rift,deepon,psvr,vive,nolo,wmr,xgvr,vrtek,external和android。可以通过在meson命令后添加-Ddrivers=...和逗号分隔的列表来启用或禁用这些功能(或使用meson configure ./build -Ddrivers=...)。默认情况下,除android以外的所有驱动程序均已启用:

meson ./build [-Dexamples=simple,opengl]

ninja -C ./build

sudo ninja -C ./build install

2]、使用CMake:

使用CMake,您可以启用和禁用用于编译OpenHMD的驱动程序,当前可用的驱动程序是:OPENHMD_DRIVER_OCULUS_RIFT, OPENHMD_DRIVER_DEEPOON, OPENHMD_DRIVER_PSVR, OPENHMD_DRIVER_HTC_VIVE, OPENHMD_DRIVER_NOLO, OPENHMD_DRIVER_WMR, OPENHMD_DRIVER_XGVR, OPENHMD_DRIVER_VRTEK, OPENHMD_DRIVER_EXTERNAL and OPENHMD_DRIVER_ANDROID,可以通过在cmake命令后添加-DDRIVER_OF_CHOICE=ON来启用或禁用这些功能(或使用cmake-gui):

mkdir build

cd build

cmake ..

make

sudo make install

下载地址:https://github.com/OpenHMD/OpenHMD

2、DeepFocus(实时逼真 VR 图像合成系统)

DeepFocus 是一个基于 AI 可实现更逼真 VR 图像的系统。它可与高级原型头戴设备配合使用,实时渲染模糊和各种焦距。例如,当有头戴支持 DeepFocus 的设备观看附近的物体时,它会立即聚焦并变得清晰,而背景物体则会失去焦点,这与现实生活中的感观一样。这种散焦模糊(也称为视网膜模糊)对于实现 VR 中的真实感和深度感知非常重要。DeepFocus 是目前第一个能够为 VR 应用实时生成此效果的系统。

DeepFocus 使用深度学习降低了物理方法处理性能的要求,团队开发了一种新的端到端卷积神经网络,眼睛看到场景的不同部分,就会产生具有精确视网膜模糊的图像。该网络包括新的保持体积的交织层,以在完全保留图像细节的同时减小输入的空间维度。然后网络的卷积层以相同的、降低的空间分辨率运行,运行时间显着减少。

由于 DeepFocus 仅依赖于标准 RGB-D 颜色和深度输入,因此它几乎适用于所有现有的 VR 游戏和应用。

下载地址:https://github.com/facebookresearch/DeepFocus

3、Seurat(基于图像的 VR 场景简化系统)

Seurat 是 Google 在 2017 I/O 大会上发布的 VR 场景简化技术,于 2018 年 5 月正式开源。项目旨在将非常复杂的 3D 场景处理为能够在移动硬件上高效渲染的形式并展现。

Seurat 利用 VR 场景通常是从有限的观看区域进行观看的实际情况出发,对场景中的几何图形和纹理进行优化。它通过将 RGBD 图像(颜色和深度)作为输入,生成纹理网格,针对可配置数量的三角形,纹理大小和填充率,从而简化超出传统方法所能实现的场景。

虚拟现实/增强现实OpenHMD、DeepFocus、Seurat、Firefox Reality介绍

在示例中,Seurat 将原始场景中约 4660 万个三角形进行优化,最终减少至 307,000 个,将性能提高了 100 多倍,且几乎没有视觉质量损失。这种优化有助于开发人员开发出更优质的 VR 内容。

原始场景:

虚拟现实/增强现实OpenHMD、DeepFocus、Seurat、Firefox Reality介绍

Seurat 处理后的场景:

虚拟现实/增强现实OpenHMD、DeepFocus、Seurat、Firefox Reality介绍

下载地址:https://github.com/googlevr/seurat

4、Firefox Reality(混合现实的跨平台浏览器)

虚拟现实/增强现实OpenHMD、DeepFocus、Seurat、Firefox Reality介绍

Firefox Reality 是来自 Mozilla 的一个开源项目,它是专门为虚拟现实和增强现实体验而设计的网络浏览器。

Firefox Reality 旨在为电脑用户在 Windows,Mac 和 Linux 平台上无限制地访问 AR(增强现实)和 VR(虚拟现实)等新兴技术。Firefox Reality 是世界上第一个混合现实的开源和跨平台浏览器。

作为使用 VR 和 AR 头显或类似设备浏览和访问网络的独立解决方案,Firefox Reality 将适用于各种制造商的各种设备。Mozilla 承诺会为其用户提供最佳的隐私保护。

下载地址:https://github.com/mozillareality/firefoxreality

注明

以上就是虚拟现实/增强现实OpenHMD、DeepFocus、Seurat、Firefox Reality的介绍内容,这些虚拟现实/增强现实都能使用在Linux操作系统中。

栏目相关文章