**本节书摘来自华章出版社《Unity虚拟现实开发实战》一书中的第1章,第1.1节虚拟现实对你来说意味着什么,作者[美] 乔纳森·林诺维斯,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
**
**第1章
万物皆可虚拟**
“虚拟现实”这一概念让人们对于“在某个地方”所表达的意思产生了疑问。
在手机发明之前,如果你打电话给某个人,“嘿,你在哪呢?”这样说没有任何意义。因为你知道他们在哪里,你打给他们家,他们就在家里。
然而在手机开始普及后,你开始听到人们开始这么说:“你好。哦,我现在在星巴克。”手机另一端的人并不能非常确切地知道你在哪里,因为你的声音不再跟你的房子联系在一起了。
说起VR,我有这样一个例子:当我回到家,我妻子把孩子们安顿下来之后,她便有一些属于自己的时间,于是她坐到沙发上,带上护目镜。这时我走过来,拍拍她的肩膀,这样问道:“嘿,你现在在哪里?”
这太奇怪了。一个人就坐在你的面前,你却不知道他在哪里。
—Jonathan Stark,移动专家&播主
欢迎来到虚拟现实的世界!本书将探讨如何创建属于自己的虚拟现实体验。我们将会涉及一系列实践项目、循序渐进的教程,并深入探讨如何使用Unity 5 3D游戏引擎和其他免费或者开源软件。虽然虚拟现实技术发展迅速,但我们尽量尝试只掌握那些可以让VR游戏和应用更有沉浸感和舒适感的基础原理和技术。
本章将定义虚拟现实,并且举例说明它是如何应用在游戏和其他有趣的场景和产品上的。本章将讨论如下话题:
虚拟现实是什么?
虚拟现实(VR)与增强现实(AR)的区别。
VR应用与VR游戏的区别。
VR体验的类型。
开发VR必备的技能。
1.1虚拟现实对你来说意味着什么
如今,我们正见证着消费级虚拟现实的迅猛发展,这是一项令人激动的技术,它有望改变我们与信息、朋友和整个世界进行交互的基本方式。
什么是虚拟现实?通常,VR是使用特殊的电子设备,由计算机生成的对3D环境的模拟,对于正在体验它的人来说,它看起来非常真实,目标是达到一种处于虚拟环境中的强烈感觉。
现在的消费级VR通过戴上头盔显示器(比如护目镜)观察立体的3D场景。你可以通过移动头部观察四周,并且通过手持控制器或者动作传感器向周围走动。你会被带入沉浸感十足的体验当中,就像真正处在某个虚拟世界中一样。下图展示了一个人正在体验Oculus Rift Development Kit 2(DK2):


虚拟现实并不是一项新事物。虽然它被隐藏在某些学术研究实验室和高端产业及军事设施中,但早在几十年前就已经存在。过去它非常庞大、笨重,并且昂贵。Ivan Sutherland在1966年发明了第一台头盔显示器,如下图所示。它被吊在天花板上!在过去的一段时间内,一些将消费级虚拟现实产品上市的尝试都失败了。


“终极显示”,Ivan Sutherland, 1965
在2012年,Palmer Luckey,Oculus VR有限责任公司的创始人,将一个尚未开发完毕的VR头盔显示器交到了John Carmack—Doom、Wolfenstein 3D和Quake经典游戏的著名开发者的手里。他们一同在Kickstarter(著名众筹网站)上发起众筹, 并且在一个狂热的社区中发布了一个开发套件,该套件称为Oculus Rift Development Kit 1(DK1)。这引起了包括Mark Zuckerberg在内等投资人的注意,并于2014年,Facebook以2亿美元的价格收购了这个公司。没有产品,没有用户,只有永恒的承诺,它所吸引的资金和引起的关注已经帮助一个新型的消费级产品火热起来。其他公司也开始跟进,其中包括Google、Sony、Samsung和Steam。增强VR体验的创新和设备层出不穷。
大多数的基础研究已经完成,技术也已经成熟,这很大程度上要归功于运行移动技术设备的大规模普及。有一个庞大的开发者社区,他们对于构建3D游戏和手机应用非常有经验。创意内容生产商也加入进来,媒体对它的讨论也越来越多。终于,虚拟现实成为现实。
说什么?虚拟现实成为了现实?哈!如果它是虚拟的,它怎么能……哦,别在意。
最后,我们会将注意力从新兴的硬件设备上转移,并且认识到“内容为王”。现在的3D开发软件(商业的、免费的和开源的)催生了大量的独立开发团队或个人,游戏开发者同样可以用它们来创建非游戏VR应用。
尽管在游戏领域VR获得了很多的狂热追求者,但是在更有潜力的应用领域,它将拥有更多的拥趸。对于目前正在使用3D建模和计算机制图的任何业务,如果开发者使用VR技术将会变得更高效。由VR所赋予的沉浸感能够增强所有常见的线上体验,其中包括:工程领域、社交网络、购物、营销、娱乐和业务拓展。在不久的将来,带着VR头盔设备浏览3D网站可能与现在访问平面网站一样普遍。

《Unity虚拟现实开发实战》——第1章,第1.1节虚拟现实对你来说意味着什么相关推荐

  1. 《Unity虚拟现实开发实战》——第1章,第1.8节小结

    本节书摘来自华章出版社<Unity虚拟现实开发实战>一书中的第1章,第1.8节小结,作者[美] 乔纳森·林诺维斯,更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...

  2. 《Unity虚拟现实开发实战》——第3章,第3.6节虚拟现实设备的运行原理

    本节书摘来自华章出版社<Unity虚拟现实开发实战>一书中的第3章,第3.6节虚拟现实设备的运行原理,作者[美] 乔纳森·林诺维斯,更多章节内容可以访问云栖社区"华章计算机&qu ...

  3. Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序

    Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序 C#原本是用来编写Windows以及Windows Phone的应用程序.自从Xamarin问世后,C#的作用就发生了很大的变化. ...

  4. 我的作品之《Unity虚拟现实开发实战》,翻译自《Unity Virtual Reality Projects》

    Jonathan Linowes (作者), 童明 (译者) 文中示例代码下载 : http://download.csdn.net/detail/cuit/9719593 亚马逊 京东 China- ...

  5. unity应用开发实战案例_Unity开发实战游戏教学案例分享

    进行项目实战是快速入门或提升Unity开发的关键.Asset Store资源商店中,有大量完整项目模板和教学案例,帮助您通过项目实战,让你体会到Unity开发的成就感. 本文我们为大家准备了三款实战游 ...

  6. 【项目开发实战】第二章——在线商城系统

    系列文章目录 第一章--AI人机对战版五子棋游戏 第二章--在线商城系统 文章目录 系列文章目录 前言 1.项目介绍 2.项目规划分析 2.1 电子商务的简要介绍 2.2 在线博客+商城系统构成模块 ...

  7. unity应用开发实战案例_Unity3D游戏引擎开发实战从入门到精通

    Unity3D游戏引擎开发实战从入门到精通(坦克大战项目实战.NGUI开发.GameObject) 一.Unity3D游戏引擎开发实战从入门到精通是怎么样的一门课程(介绍) 1.1.Unity3D游戏 ...

  8. unity应用开发实战案例_Unity游戏案例开发大全 (吴亚峰等著) 完整pdf高清版[31MB]...

    随着智能手机的普及,一些可玩性强的手机游戏应用也逐渐普及开来.<Unity游戏案例开发大全>结合作者多年从事游戏应用开发的经验,详细地介绍了10款Unity 3D游戏案例的开发,主要内容如 ...

  9. unity应用开发实战案例_「简历」STAR法则的实战应用,附手把手教学案例

    关注@应届生求职网,了解更多求职信息 本文共2072字,预计阅读需3分钟 本期分享导师-Anna_青云导师 51Job职场导师 知乎职场千赞答主 多年猎头及多行业人力资源管理经历 职业生涯规划师.职业 ...

  10. Unity 编辑器开发实战【Custom Editor】- FSM Editor

    本文介绍如何为FSM有限状态机模块实现一个自定义编辑器面板,FSM的详细代码在上一篇文章中有介绍,链接地址: 在Unity中构建FSM有限状态机 下面是最终效果: 首先,自定义一个编辑器面板,需要用到 ...

最新文章

  1. 获取Android studio 中的模拟器的界面的点的坐标(Ubuntu)
  2. 数据蒋堂 | 数据分布背后的逻辑
  3. iOS架构-cocoapods之公共库的发布与集成(16)
  4. 1.5 引入解释性变量
  5. Android学习笔记----ArcGIS在线地图服务(Android API)坐标纠偏
  6. Linux的实际操作:文件和文件夹的权限解读
  7. 轨迹相似性度量方法总结
  8. php 树形结构实例,php:树形结构的算法实例
  9. 【答辩问题】计算机专业本科毕业设计答辩自述
  10. mpAndroidchart 坐标和图表距离_数据对比图表,如何让你的总结报告更具说服力!...
  11. RuntimeError: output with shape [4, 1, 512, 512] doesn‘t match the broadcast shape[4, 4, 512, 512]
  12. Screaming Frog SEO Spide如何解决IIS 10中缺少CS协议支持的问题
  13. Windows中安装Electron说明
  14. 从最理想的情况论证自己的观点,必然错误,为什么明知故犯?
  15. 最大连续子序列和(4种算法)
  16. EasyBCD and UEFI
  17. 兰州大学百年校庆--风雨百年萃英路
  18. 做食品能入驻Lazada吗?带你解锁东南亚当地热销及需求食品系列
  19. Python request如何做接口测试
  20. 联想计算机的未来发展,联想表示:未来PC主营业务继续实现跨越式发展

热门文章

  1. 关于MJ刷新的报Too many arguments to function call, expected 0, have *问题
  2. is和as在类型转换时的性能差异
  3. 【原创】构建高性能ASP.NET站点 第七章 如何解决内存的问题(前篇)—托管资源优化—垃圾回收机制深度剖析...
  4. so easy 的弹出层——使用jquery
  5. 百度js选择器fox
  6. 拦截导弹(CDQ分治,DP)
  7. jQuery file upload测试
  8. webservice测试工具
  9. webapi net 直接更改协议头
  10. 标准Dispose实现 (转)