《Unity虚拟现实开发实战》——第1章,第1.3节虚拟现实与增强现实的区别

简介:

本节书摘来自华章出版社《Unity虚拟现实开发实战》一书中的第1章,第1.3节虚拟现实与增强现实的区别,作者[美] 乔纳森·林诺维斯,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.3虚拟现实与增强现实的区别
也许该花点时间澄清一下虚拟现实不是什么了。
VR有一项兄弟技术是增强现实(AR),它在现实世界的视图上叠加了计算机成像(Computer Generated Imagery,CGI)。AR的有限使用可以在智能手机、平板、手持游戏系统(例如任天堂3DS),甚至在一些科学博物馆的展览中被发现。它将CGI叠加在来自摄像机的实时视频上。
最新的AR创新是AR头盔,例如微软的HoloLens和Magic Leap,它们直接将计算机图形在你的视野中显示出来,而并不是融合进视频图像中。如果把VR头盔比作密封的护目镜的话,那AR头盔很像半透明的太阳镜,它使用了称为光场的技术,可以将真实世界的光线与计算机成像进行融合。对于AR来说,有一项挑战是如何保证计算机成像要时刻与现实世界中的物体保持一致且完全映射在其表面,同时在走来走去的时候消除延迟感并让它们(计算机成像与现实世界中的物体)仍然保持一致。
在未来应用的场景中,人们对AR抱有同VR一样的期待,但是它们还是有所不同。这是因为AR致力于使用户融入到他们当前的环境中,而VR是完全沉浸式的。在AR体验场景中,你可以打开双手并且能够看到一个小木屋正位于你的手掌上;但是在VR中,你可能会被传送到木屋内部并且你可以在它里面随意走动。
我们同时非常期待融合AR和VR的混合设备,或者可以在这两种模式间切换的设备。

相关文章
|
3月前
|
算法 vr&ar C#
使用Unity进行虚拟现实开发:深入探索与实践
【8月更文挑战第24天】使用Unity进行虚拟现实开发是一个充满挑战和机遇的过程。通过掌握Unity的VR开发技术,你可以创造出令人惊叹的VR体验,为用户带来前所未有的沉浸感和乐趣。随着技术的不断进步和应用场景的不断拓展,VR开发的未来充满了无限可能。希望本文能为你提供有用的指导和启发!
|
2月前
|
vr&ar 图形学 API
Unity与VR控制器交互全解:从基础配置到力反馈应用,多角度提升虚拟现实游戏的真实感与沉浸体验大揭秘
【8月更文挑战第31天】虚拟现实(VR)技术迅猛发展,Unity作为主流游戏开发引擎,支持多种VR硬件并提供丰富的API,尤其在VR控制器交互设计上具备高度灵活性。本文详细介绍了如何在Unity中配置VR支持、设置控制器、实现按钮交互及力反馈,结合碰撞检测和物理引擎提升真实感,助力开发者创造沉浸式体验。
159 0
|
2月前
|
图形学 开发者
【独家揭秘】Unity游戏开发秘籍:从基础到进阶,掌握材质与纹理的艺术,打造超现实游戏视效的全过程剖析——案例教你如何让每一面墙都会“说话”
【8月更文挑战第31天】Unity 是全球领先的跨平台游戏开发引擎,以其高效性能和丰富的工具集著称,尤其在提升游戏视觉效果方面表现突出。本文通过具体案例分析,介绍如何利用 Unity 中的材质与纹理技术打造逼真且具艺术感的游戏世界。材质定义物体表面属性,如颜色、光滑度等;纹理则用于模拟真实细节。结合使用两者可显著增强场景真实感。以 FPS 游戏为例,通过调整材质参数和编写脚本动态改变属性,可实现自然视觉效果。此外,Unity 还提供了多种高级技术和优化方法供开发者探索。
54 0
|
3月前
|
vr&ar 图形学 开发者
步入未来科技前沿:全方位解读Unity在VR/AR开发中的应用技巧,带你轻松打造震撼人心的沉浸式虚拟现实与增强现实体验——附详细示例代码与实战指南
【8月更文挑战第31天】虚拟现实(VR)和增强现实(AR)技术正深刻改变生活,从教育、娱乐到医疗、工业,应用广泛。Unity作为强大的游戏开发引擎,适用于构建高质量的VR/AR应用,支持Oculus Rift、HTC Vive、Microsoft HoloLens、ARKit和ARCore等平台。本文将介绍如何使用Unity创建沉浸式虚拟体验,包括设置项目、添加相机、处理用户输入等,并通过具体示例代码展示实现过程。无论是完全沉浸式的VR体验,还是将数字内容叠加到现实世界的AR应用,Unity均提供了所需的一切工具。
142 0
|
6月前
|
vr&ar 开发工具 图形学
【Unity 3D】使用EasyAR实现单图识别的AR增强现实功能(附实现步骤)
【Unity 3D】使用EasyAR实现单图识别的AR增强现实功能(附实现步骤)
282 0
|
vr&ar 图形学 Android开发
使用Unity构建增强现实应用程序:从理论到实践
大家好!在今天的博客文章中,我将与大家分享如何使用Unity构建增强现实(AR)应用程序。AR是一项令人兴奋的技术,它将虚拟元素与现实世界相结合,为用户创造出令人难以置信的交互体验。Unity作为一种强大的游戏开发引擎,也可以用于构建AR应用程序,并且提供了丰富的工具和功能来简化开发过程。 在本文中,我们将从理论到实践逐步介绍AR应用程序的构建过程。让我们开始吧!
183 0
|
API 图形学
【Unity细节】RigidBody中Dynamic和Kinematic的区别
【Unity细节】RigidBody中Dynamic和Kinematic的区别
147 0
|
图形学
【unity细节】unity物体Model和prefab的区别
【unity细节】unity物体Model和prefab的区别
205 0
|
图形学
Unity【Lerp & Slerp】- 线性插值与球形插值的区别
Unity【Lerp & Slerp】- 线性插值与球形插值的区别
540 1
Unity【Lerp & Slerp】- 线性插值与球形插值的区别
|
vr&ar 图形学
【100个 Unity小知识点】 | Unity两种获取游戏对象的方法,GameObject.Find 和 Transform.Find区别
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 。 包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。 Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。 也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏!
【100个 Unity小知识点】 | Unity两种获取游戏对象的方法,GameObject.Find 和 Transform.Find区别
下一篇
无影云桌面