发布运行     Unity可以支持多种目标平台的发布,包括:桌面端.Web端.移动端.游戏主机端.     发布运行之前的Cubes场景至桌面端,我们先选择File->Build Settings...,然后会出现一个对话框,如图3-11所示.   图3-11     接下来,我们需要做这件事才能正常发布:     1.在列表中选择"PC, Mac & Linux Standalone",然后点击列表下面的"Switch Platform"按钮,这样…
大众化的游戏引擎--Unity3D     并不是所有VR应用都是游戏,然而现在做VR开发的几乎都会用专业游戏引擎来做,因为游戏引擎既满足了一个引擎的要求又可以方便地制作出高品质的VR应用.一个游戏引擎主要核心包括:高品质图像渲染.物理模拟引擎.实时光照.脚本驱动以及强大的可见即可得编辑器.     目前市面上有许多非常好而且很成熟的游戏引擎,Unity3D是我们制作VR应用的首选解决方案.由于Unity3D不仅功能强大且容易掌握,受到了独立开发人员和学生的强烈拥护.下面是Unity3D一些亮点…
第一个VR应用    之前我们已经将Oculus的开发包导入到空工程中了,现在我们来构建第一个桌面VR的示例.开发包中已经有一个示例场景,只需要几步就可以让这个场景运行起来.我们将要构建的这个Demo如图3-8所示,这个从我电脑上截的图,这个场景非常简单,里面有几百个漂浮的立方体,仅此而已.当你把Oculus Rift连接到你的电脑上时,你就可以通过头显进入一个沉浸式的场景,你可以来回转动你的头,你将看见到处都是立方体. 图3-8     下面我们就来实际操练一下.在你的Unity中进入Proj…
The DK2     于2014年春,Oculus发布了第二代开发版头显设备,代号为DK2.与DK1相比,Oculus Rift DK2的外观有很大改进,并且轻了许多,体积仍然比较大,可以罩住大部分脸部.同样有一条数据线连接在头显上,用来连接电脑的HDMI和USB接口.     DK2的分辨率比上一代设备提高了不少,像素达到了1920*1080(每只眼睛有960*1080).除了分辨率的提升,DK2另一个大的变化是支持了头显位置追踪技术,这样使用者不仅可以环顾四周,还可以通过头显在虚拟场景中前…
运行平台     大多数的VR应用都可以在目前多数的PC和手机上运行,基本上一个不太旧的PC或者配置好点的笔记本电脑都可以正常运行Oculus Rift,如果手机的CPU和显卡不错的话也可以有很好的VR体验.对于大众来讲,现有的电脑或者手机再加上VR的眼睛就可以很方便的体验VR,但是对于那种想要体验极致效果的人来讲,估计这次圣诞节礼物清单上就得写上最好的PC.最强大的CPU和显卡了.     随着VR技术的成熟和普及,VR专业的电脑.手机和游戏主机也开始受到关注,这些专业的VR设备可以展现非常惊…
什么是虚拟现实?     虚拟现实的目标:让人们相信真实地处于一个虚拟世界中.要达到这个目标就得让人们的大脑(负责视觉和运动感知部分)欺骗他们.不同技术合在一起才可以创造这种幻觉,包括:     全立体显示:也称为3D显示或者头显(HMD).这种显示方式结合的使用了多图像处理.反畸变技术和凸透镜片来让人眼看到深度信息,如此就形成了立体的图形.     移动追踪硬件:陀螺仪.加速度计以及其它一些组件被用在虚拟现实技术中,这些可以感应我们的身体移动和头部转动,有了这些以后应用程序就可以实时更新需要绘…
 序     初识虚拟现实技术,非常倾心,奋力习之,阅<Learning Virtual Reality>一书之后觉得甚好,但不愿独乐乐,于是翻译之,与大家共同学习.本人学艺不精,难免有翻译不到位的地方,还望大家多多指点,多多包涵.     ----始于2015.12(Michael Liew) 第一章 简介     虚拟现实是一个有着巨大潜力的媒介.它开启了一种不可思议的交互和交流方式,可以让人瞬间转移到另一个地方,可以让你完全沉浸在其中,一切感觉起来都会非常真实.可是时至今日,由于造价和一…
本章我们来介绍一下如何在移动VR设备的佼佼者GearVR上进行开发,之前我们在桌面端的VR开发想法可以直接应用在移动端,但是仍然会有些不一样的技术需要注意.这次,我们仍然采用Unity3D引擎构建示例,在开始编码之前,我们来了解一下这个跨时代的新设备.     三星与Oculus合作创建了移动端VR的解决方案,它采用Oculus的图形畸变算法和新一代头动追踪技术,将一个高分辨率三星的智能手机放在头显设备中作为显示器.2014年底三星发布了基于Note4手机的革新版GearVR,又于2015年初发…
相机.透视图.视口.投影     渲染好的场景都需要一个可以供用户查看的视图,我们通常在3D场景中用相机来提供这种需求.相机相对场景有位置和方向,就像我们生活中的相机一样,它也提供透视图查看方式,这种方式可以有近大远小的效果.相机最终会将三维的场景渲染成一幅幅二维的图片,我们就可以通过它的视口进行观察.     相机处理计算时主要涉及到两个矩阵,第一个是线性变换矩阵(之前章节我们称为转换矩阵),它负责定义场景物体的位置和朝向,第二个是投影矩阵,它负责将三维场景物体投影到二维视口中.当然具体的细节…
谷歌纸盒---基于智能手机的廉价VR眼镜     如果用汽车来做类比,Oculus Rift和GearVR就是特斯拉和兰博基尼,它们物美但是价不廉.要是主机性能不好,那么几百美元的Oculus眼镜就是一个鸡肋.GearVR的体验效果非常出色,但是同样价格很贵,只有那些狂热粉和前期开发者才会购买.希望以后这种高端VR设备价格降低,这样才能推向大众市场.     同时,除了高端设备,还有谷歌的纸盒VR眼镜,它非常简陋.廉价,它能简单的将你的智能手机变成VR设备.2014年谷歌推出了这款纸盒眼镜,可以…