使用Unity开发GearVR应用     上一章我们介绍了如何运用Unity3D开发Oculus Rift应用,当然,这个便宜且强大的游戏引擎也可以用于GearVR的应用开发,这时我们需要用到Oculus Mobile SDK(移动端SDK). 配置Unity开发环境     之间我们以及下载好了Oculus Mobile SDK,并且配置好了安卓环境,同时,我们生成了一个签名文件,现在我们可以利用Oculus Mobile SDK中的Unity开发包进行开发了.我们先来建立一个空项目,启动U…
一直在学Angular2,百忙之中抽点时间来写个简单的教程. 2016年是前端飞速发展的一年,前端越来越形成了(web component)组件化的编程模式:以前Jquery通吃一切的田园时代一去不复返,如果你想了解前端最近究竟有什么变化,不妨去看看这篇文章:在2016年学习javascript是一种什么样的体验? 在学习之前,你可能需要先粗略了解几个东西! 1.nodejs 2.npm 包管理 以下的东西就当你是知道了这些概念了 1.首先,到nodejs 官网下载nodejs并安装 2.添加淘…
在实际的项目开发过中,当我们修改了某个java类文件时,需要手动重新编译.然后重新启动程序的,整个过程比较麻烦,特别是项目启动慢的时候,更是影响开发效率.其实Spring Boot的项目碰到这种情况,同样也同样需要经历重新编译.重新启动程序的过程. 只不过 Spring Boot 提供了一个spring-boot-devtools的模块,使得 Spring Boot应用支持热部署,无需手动重启Spring Boot应用,,提高开发者的开发效率.接下来,聊一聊Spring Boot 开发环境热部署…
安装Oculus SDK     在使用类似Unity3D之类的引擎开发Oculus Rift应用之前,你必须先安装Oculus的SDK,在Oculus的官网上可以下载:http://developer.oculus.com     你可以免费注册一个账号,登录之后进行下面几步:     1.在网站菜单中选择"Downloads".     2.在下拉菜单中选择"Platform:PC".     3.在"SDK&RUNTIME"页面点击…
运行平台     大多数的VR应用都可以在目前多数的PC和手机上运行,基本上一个不太旧的PC或者配置好点的笔记本电脑都可以正常运行Oculus Rift,如果手机的CPU和显卡不错的话也可以有很好的VR体验.对于大众来讲,现有的电脑或者手机再加上VR的眼睛就可以很方便的体验VR,但是对于那种想要体验极致效果的人来讲,估计这次圣诞节礼物清单上就得写上最好的PC.最强大的CPU和显卡了.     随着VR技术的成熟和普及,VR专业的电脑.手机和游戏主机也开始受到关注,这些专业的VR设备可以展现非常惊…
第三章 基于Oculus Rift开发桌面端VR应用     接下来的几个章节中我们会进行VR开发的实际操练,本章就从Oculus Rift开发开始,我们会介绍如何开发一个桌面端的VR应用.虽然只是介绍了Rift的开发技术,但是这些技术同样适合于HTC Vive以及其它头显设备.     在进行第一个VR应用开发之前,我们来看看几个重要的概念:     搭建场景:创建一个可视化.可交互.脚本驱动的虚拟现实环境.     立体渲染:用两个相机渲染场景分别表示用户的左右眼,然后通过Oculus Ri…
第二章 VR硬件介绍     本章主要介绍当前比较流行的消费版VR设备,包括VR头显以及应用运行的PC和手机平台.     即使是在这工业高速发展的时代,一些大厂(比如Facebook的Oculus Rift)已经建立的领导地位,然而,还是会有许多其他头显设备可以选择.一些头显应用需要在PC上运行,一些则需要在手机上运行,还有一些需要在游戏主机上运行.头显市场还不明朗,许多新的头显如雨后春笋般出现.     本章接下来的内容主要介绍三个头显设备,这三个设备是目前市场上的三个典范:桌面端的Ocul…
使用Oculus移动端SDK     在基于安卓系统的GearVR上开发应用需要用到Oculus的移动端SDK,下面的网址可以下载SDK:http://developer.oculus.com     如果你没有账户,免费注册一个.然后进行下面几步:     1.在顶部导航栏选择Downloads页面.     2.在SDK下拉选项中选择SDK:MOBILE.     3.点击最新移动端SDK链接.     4.同意使用许可协议.     5.下载SDK的压缩包至任何位置. 配置安卓SDK  …
大众化的游戏引擎--Unity3D     并不是所有VR应用都是游戏,然而现在做VR开发的几乎都会用专业游戏引擎来做,因为游戏引擎既满足了一个引擎的要求又可以方便地制作出高品质的VR应用.一个游戏引擎主要核心包括:高品质图像渲染.物理模拟引擎.实时光照.脚本驱动以及强大的可见即可得编辑器.     目前市面上有许多非常好而且很成熟的游戏引擎,Unity3D是我们制作VR应用的首选解决方案.由于Unity3D不仅功能强大且容易掌握,受到了独立开发人员和学生的强烈拥护.下面是Unity3D一些亮点…
代码剖析 原文作者:Tony Parisi     那么,Unity究竟是如何支持Oculus VR运行的?首先,我们来看看Unity场景是如何构建的.在Unity集成开发包中有一个相机预设体,这个预设体提供了最基本的VR技术,包括:Oculus的立体渲染和头动追踪,下面我们来具体操作一下.     在Hierarchy面板中定位到OVRCameraRig物体,然后我们点击它左边的向下箭头展开它的子物体,Camera Rig中包含一个叫TrackingSpace的子物体,TrackingSpac…