1. PC-VR开发技术、方法与流程
- Vive介紹:目前市面上,PC型VR产品是三足鼎立:HTC Vive、Oculus Rift和Sony的PS4。HTC Vive是一款最具有划时代意义、让人惊叹的产品。HTC Vive 由 HTC 与 Valve 联合开发。著名游戏公司 Valve给予 HTC 相关的技术支持,而由HTC研发硬件和组装销售。主体芯片包括了核心处理芯片、图形处理 SoC、USB 控制器、图传接口控制器以及闪存芯片等。这块主板上拥有一些六轴 MEMS 动作追踪芯片等传感器。HTC Vive 的显示屏幕使用的是两块三星供应的AMOLED 屏幕面板,统一规格,分辨率为2,160×1,200,刷新率为90Hz/秒,显示密度为447ppi。HTC Vive 所配备的空间位置定位系统 Lighthouse 方面,Vive 在对角的两个基站内建了 LED 镜头,用于检测头盔和手把发射的红外雷射,进行空间位置追踪。
- Vive开发环境:Unity 3d & 素材资源:如角色、场景、特效、音效、动作、UI等,及其特效上的需求。Steam VR API(范例&说明)。
- VR内容开发流程:以HTC Vive和Web VR平台为例。做好导演、叙事和UI互动设计。降低VR眩晕感的UI设计原则。设计出沉浸感、临场感和带入感。HTC Vive空间定位的运用模式:如Tilt Brush的UI设计要点。
2. 移动VR(如Daydream)开发技术与方法
- Daydream平台介紹:在手机VR领域,野心勃勃的谷歌准备成为一家VR开发的标准制定企业。日前,谷歌面向VR开发准备的开发工具包“谷歌VR SDK”面向所有VR开发者提供下载。利用这一工具包,开发者可以面向所有符合Daydream平台标准的智能手机、头盔开发各种VR软件和内容。这一开发包也支持Unity和Unreal这两个常见的游戏引擎。最新版SDK有助简化VR开发工作,协助开发人员打造Daydream手机及头戴装置上的沈浸式行动VR App,并支持整合式异步重投影、高传真空间化音频、以及用Daydream控制器进行互动。
-
使用Daydream SDK: 谷歌Daydream SDK安装和Unity 3d编辑过程。
3. WebVR和OpenVR技术介绍
- WebVR介紹:WebVR技术让人们在浏览器上便可以观看VR内容了。WebVR的魅力在于它能够适应并利用目前既有的技术、浏览器加入WebVR的特性,让VR内容在互联网世界的基础生态圈里愈加融合和完善。于是,我们可以观看内容?百度,优酷,豆瓣等网站观看VR内容,不论是音乐、图像还是视频,没有应用商店的限制,只需使用单一应用就是:浏览器。
- OpenVR介紹:
OpenVR指的是OpenVR SDK。它的前身是SteamWorks SDK,主要针对几家大厂的VR设备加以封装,提供一致的街口(API),使得各开发者就不需面对具体的设备接口,而只需要针对 OpenVR的统一接口就行了。不过,它只是开放API但尚未开源的产品。目前这OpenVR SDK对HTC Vive和Oculus Rift开发者都提供支持,也包括SteamVR控制器和光屋(Lighthouse)空间定位设备。其API主要是以C++实作,对于具备C++编程经验的开发者是很友善的VR内容开发环境。
~ end ~