摘要: 本章我们来介绍一下如何在移动VR设备的佼佼者GearVR上进行开发,之前我们在桌面端的VR开发想法可以直接应用在移动端,但是仍然会有些不一样的技术需要注意。这次,我们仍然采用Unity3D引擎构建示例,在开始编码之前,我们来了解一下这个跨时代的新设备。 三星与O... 阅读全文
posted @ 2016-08-12 21:02 haxianhe 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 代码剖析原文作者:Tony Parisi 那么,Unity究竟是如何支持Oculus VR运行的?首先,我们来看看Unity场景是如何构建的。在Unity集成开发包中有一个相机预设体,这个预设体提供了最基本的VR技术,包括:Oculus的立体渲染和头动追踪,下面... 阅读全文
posted @ 2016-08-12 21:01 haxianhe 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 发布运行 Unity可以支持多种目标平台的发布,包括:桌面端、Web端、移动端、游戏主机端。 发布运行之前的Cubes场景至桌面端,我们先选择File->Build Settings...,然后会出现一个对话框,如图3-11所示。 图3-11 接下来... 阅读全文
posted @ 2016-08-12 21:00 haxianhe 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 第一个VR应用 之前我们已经将Oculus的开发包导入到空工程中了,现在我们来构建第一个桌面VR的示例。开发包中已经有一个示例场景,只需要几步就可以让这个场景运行起来。我们将要构建的这个Demo如图3-8所示,这个从我电脑上截的图,这个场景非常简单,里面有几百个... 阅读全文
posted @ 2016-08-12 20:59 haxianhe 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 安装Oculus SDK 在使用类似Unity3D之类的引擎开发Oculus Rift应用之前,你必须先安装Oculus的SDK,在Oculus的官网上可以下载:http://developer.oculus.com 你可以免费注册一个账号,登录之后进行下... 阅读全文
posted @ 2016-08-12 20:58 haxianhe 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 大众化的游戏引擎--Unity3D 并不是所有VR应用都是游戏,然而现在做VR开发的几乎都会用专业游戏引擎来做,因为游戏引擎既满足了一个引擎的要求又可以方便地制作出高品质的VR应用。一个游戏引擎主要核心包括:高品质图像渲染、物理模拟引擎、实时光照、脚本驱动以及强... 阅读全文
posted @ 2016-08-12 20:58 haxianhe 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 相机、透视图、视口、投影 渲染好的场景都需要一个可以供用户查看的视图,我们通常在3D场景中用相机来提供这种需求。相机相对场景有位置和方向,就像我们生活中的相机一样,它也提供透视图查看方式,这种方式可以有近大远小的效果。相机最终会将三维的场景渲染成一幅幅二维的图片... 阅读全文
posted @ 2016-08-12 20:57 haxianhe 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 转换矩阵 模型网格的三维空间位置都是由它们的顶点坐标决定的,如果每次想要移动一下模型位置都要依次改变每个网格的顶点坐标,这将一件非常头疼的事,要是遇上需要显示动画效果那就更糟了。为了解决这个问题,大部分的三维系统都会提供转换操作,这个操作原理是整体移动网格,这样... 阅读全文
posted @ 2016-08-12 20:56 haxianhe 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 网格、多边形、顶点 绘制3D图形有许多方法,用的最多的是用网格绘制。一个网格由一个或多个多边形组成,这些多边形的顶点都是三维空间中的点,它们具有x、y、z三个坐标值。网格中通常采用三角形和四边形,这些基本面片可以围成网格,从而形成了模型。 图3-2中就是一... 阅读全文
posted @ 2016-08-12 20:55 haxianhe 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 第三章 基于Oculus Rift开发桌面端VR应用 接下来的几个章节中我们会进行VR开发的实际操练,本章就从Oculus Rift开发开始,我们会介绍如何开发一个桌面端的VR应用。虽然只是介绍了Rift的开发技术,但是这些技术同样适合于H... 阅读全文
posted @ 2016-08-12 20:54 haxianhe 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 谷歌纸盒---基于智能手机的廉价VR眼镜 如果用汽车来做类比,Oculus Rift和GearVR就是特斯拉和兰博基尼,它们物美但是价不廉。要是主机性能不好,那么几百美元的Oculus眼镜就是一个鸡肋。GearVR的体验效果非常出色,但是同样价格很贵,只有那些狂... 阅读全文
posted @ 2016-08-12 20:54 haxianhe 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 高端移动虚拟现实设备---三星GearVR Oculus Rift也许是虚拟现实头显的典范,但是它还是存在许多问题。首先,它需要基于一个具有强大图形计算能力的计算机,而使用一般的笔记本、苹果Air、旧款台式机就不会有很好的效果(画面的帧率上不去,而且还容易眩晕)... 阅读全文
posted @ 2016-08-12 20:53 haxianhe 阅读(276) 评论(0) 推荐(0) 编辑
摘要: The DK2 于2014年春,Oculus发布了第二代开发版头显设备,代号为DK2。与DK1相比,Oculus Rift DK2的外观有很大改进,并且轻了许多,体积仍然比较大,可以罩住大部分脸部。同样有一条数据线连接在头显上,用来连接电脑的HDMI和USB接口... 阅读全文
posted @ 2016-08-12 20:52 haxianhe 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 第二章 VR硬件介绍 本章主要介绍当前比较流行的消费版VR设备,包括VR头显以及应用运行的PC和手机平台。 即使是在这工业高速发展的时代,一些大厂(比如Facebook的Oculus Rift)已经建立的领导地位,然... 阅读全文
posted @ 2016-08-12 20:51 haxianhe 阅读(443) 评论(0) 推荐(0) 编辑
摘要: VR应用方向 面向消费者的虚拟现实才发展了几年,就出现了大量应用程序,虚拟现实抓住了人们对未来的渴望。开发者甚至想要把整个现实世界都做成虚拟现实,这些都是可以理解的。 但是,现在仍然没有一个“杀手级”的虚拟现实应用,有许多领域都有可能出现杀手级应用,包括:... 阅读全文
posted @ 2016-08-12 20:50 haxianhe 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 运行平台 大多数的VR应用都可以在目前多数的PC和手机上运行,基本上一个不太旧的PC或者配置好点的笔记本电脑都可以正常运行Oculus Rift,如果手机的CPU和显卡不错的话也可以有很好的VR体验。对于大众来讲,现有的电脑或者手机再加上VR的眼睛就可以很方便的... 阅读全文
posted @ 2016-08-12 20:49 haxianhe 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 运动追踪设备 第二种可以使人脑相信它真实处于虚拟世界的关键技术就是运动追踪技术,它可以通过追踪头部的运动状态实时更新渲染的场景。这与我们在真实世界中观看周围非常类似。 高速的惯性测量单元(IMU)是Oculus Rift的发明之一,它被用于快速的头动追踪。... 阅读全文
posted @ 2016-08-12 20:49 haxianhe 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 什么是虚拟现实? 虚拟现实的目标:让人们相信真实地处于一个虚拟世界中。要达到这个目标就得让人们的大脑(负责视觉和运动感知部分)欺骗他们。不同技术合在一起才可以创造这种幻觉,包括: 全立体显示:也称为3D显示或者头显(HMD)。这种显示方式结合的使用了多图像... 阅读全文
posted @ 2016-08-12 20:48 haxianhe 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 序 初识虚拟现实技术,非常倾心,奋力习之,阅《Learning Virtual Reality》一书之后觉得甚好,但不愿独乐乐,于是翻译之,与大家共同学习。本人学艺不精,难免有翻译不到位的地方,还望大家多多指点,多多... 阅读全文
posted @ 2016-08-12 20:43 haxianhe 阅读(229) 评论(0) 推荐(0) 编辑