React360简介—第01部分

虚拟现实正在许多行业中使用。
除了游戏之外,虚拟现实还被用于许多领域,例如:医学,教育和电影。

由于它具有将您完全沉浸在场景中的能力,因此可能性无穷无尽。

在深入研究代码之前,我想向您介绍虚拟现实的概念,开发人员必须了解我们是否要构建虚拟现实应用程序,这是我们必须了解的内容。

简而言之,虚拟现实是什么? 视觉虚拟现实由两部分组成:立体成像和运动跟踪。

让我们看一下这两个图像。 他们是一样的吗?

立体成像

它们看起来完全相同,但是如果您仔细观察,您会发现有所不同。

立体成像

立体图像基于人脑的工作原理,它所拍摄的两个图像显示相同的内容,但角度略有不同。
这些图像的偏移量对应于我们两眼之间的距离,该距离称为瞳孔间距,简称IPD。

通过这种方式,我们可以模拟自然观察世界的方式,并且可以感知3D深度。

耳机镜头是虚拟现实体验不可或缺的一部分。为什么要使用耳机镜头? 因为它们将图像放置在屏幕上的精确距离要获得所需的效果。

VR镜头较厚,因此会导致变形。 您在左侧看到的正方形看起来从镜头中掉了出来。 结果看起来像我们在右边看到的。

镜片变形

为了弥补这一点,我们给出了四舍五入的图像。 在左侧,您可以在镜头前看到经过补偿的图像,而在右侧,则是最终想要的图像。

镜头失真

总结立体成像:通过使用特殊的透镜向每只眼睛显示两个略有不同的图像,我们可以获得深度效果。