用Unity开发OculusRift体验演示教程(一)——搭建简单场景并使用Oculus提供的SDK包
2014-04-28 14:17
417 查看
本教程面向有Unity基础想要开发OculusRift的体验演示却没有OculusRift开发经验的同学。
所以希望你先有Unity基础再来看本教程,推荐观看"英宝通Unity4.0公开课"系列视频来学习Unity基础开发。
欢迎关注OculusRift相关开发的同学加入我们,请来报道帖进行报道留名。点击打开链接
本文作者:天睿Tera
Oculus最近推出了0.3.1 Preview的SDK,但是由于还是预览版,所以我本次还是使用0.2.5c版本的SDK。
开发OculusRift开发者刚入门的问题可能就是如何让用户的所体验到沉浸式的虚拟现实世界的。也就是让玩家有身临其境的感觉,没有边界的概念,转动头部即可观察这个世界。
OculusVR官方提供了SDK,便于开发者的开发。只要导入官方提供的SDK包,简单的进行设置即可实现沉浸式的效果,还等什么,一起来试试吧。
首先我们要先下载Unity 4 Pro Integration(下载下来是ovr_unity_0.2.5c_lib.zip),在官网和本论坛均有下载
提示:需要Unity Pro才能使用SDK包,并且个人建议Unity版本为4.3.4或更新版本。
官网地址: https://developer.oculusvr.com/?action=dl
(还可以下载到一些英文的学习资料,建议英文比较好的同学)
VR-X论坛下载地址:
http://www.vr-x.cn/forum.php?mod=viewthread&tid=17
OK,下载下来并且解压之后打开OculusUnityIntegration目录,有两个Unity包,一个是官方的Tuscany的演示源码,另一个就是我们要用到的OculusUnityIntegration。
介绍完文件和目录,我们来打开Unity,新建一个空白项目并加入一个cube正方体,一个平面Plane,和带阴影效果的全局灯光,并调整下摄像机的角度(如果不会的话请阅读开篇的提示)。
可以看到现在这个项目的场景中有一个普通的摄像机,和我们所搭建的场景,我们双击OculusUnityIntegration.unitypackage来导入包。(注意在Windows中导入Unity的包时,包文件所在目录的目录名必须为英文)
点击Import导入。
导入之后我们的项目资源文件里多出了两个文件夹,OVR和Plugins。
本次我们要用到的就是Oculus官方给我们提供的预设摄像机,在OVR文件夹下的Prefabs中
能看到有一个摄像机控制器预设和一个角色控制器预设。
我们直接将摄像机控制器放到场景中,如下图。
并将场景中原来的摄像机的Transform属性拷贝过来,这时我们看到的就是下图这样的效果。
可以看到画面变成了左右分离的模式。我们接上OculusRift,点击运行测试。
转动你手中的OculusRift,你会发现预览窗口中的画面也在转动。并且画面是左右分离+变形的模式。这样就OK了。
我们可以Building出来实际体验一下,或者也可以发挥你的想象力再创造更复杂的场景再Building。
原文及本章源码下载:
http://www.vr-x.cn/forum.php?mod=viewthread&tid=50
所以希望你先有Unity基础再来看本教程,推荐观看"英宝通Unity4.0公开课"系列视频来学习Unity基础开发。
欢迎关注OculusRift相关开发的同学加入我们,请来报道帖进行报道留名。点击打开链接
本文作者:天睿Tera
Oculus最近推出了0.3.1 Preview的SDK,但是由于还是预览版,所以我本次还是使用0.2.5c版本的SDK。
开发OculusRift开发者刚入门的问题可能就是如何让用户的所体验到沉浸式的虚拟现实世界的。也就是让玩家有身临其境的感觉,没有边界的概念,转动头部即可观察这个世界。
OculusVR官方提供了SDK,便于开发者的开发。只要导入官方提供的SDK包,简单的进行设置即可实现沉浸式的效果,还等什么,一起来试试吧。
首先我们要先下载Unity 4 Pro Integration(下载下来是ovr_unity_0.2.5c_lib.zip),在官网和本论坛均有下载
提示:需要Unity Pro才能使用SDK包,并且个人建议Unity版本为4.3.4或更新版本。
官网地址: https://developer.oculusvr.com/?action=dl
(还可以下载到一些英文的学习资料,建议英文比较好的同学)
VR-X论坛下载地址:
http://www.vr-x.cn/forum.php?mod=viewthread&tid=17
OK,下载下来并且解压之后打开OculusUnityIntegration目录,有两个Unity包,一个是官方的Tuscany的演示源码,另一个就是我们要用到的OculusUnityIntegration。
介绍完文件和目录,我们来打开Unity,新建一个空白项目并加入一个cube正方体,一个平面Plane,和带阴影效果的全局灯光,并调整下摄像机的角度(如果不会的话请阅读开篇的提示)。
可以看到现在这个项目的场景中有一个普通的摄像机,和我们所搭建的场景,我们双击OculusUnityIntegration.unitypackage来导入包。(注意在Windows中导入Unity的包时,包文件所在目录的目录名必须为英文)
点击Import导入。
导入之后我们的项目资源文件里多出了两个文件夹,OVR和Plugins。
本次我们要用到的就是Oculus官方给我们提供的预设摄像机,在OVR文件夹下的Prefabs中
能看到有一个摄像机控制器预设和一个角色控制器预设。
我们直接将摄像机控制器放到场景中,如下图。
并将场景中原来的摄像机的Transform属性拷贝过来,这时我们看到的就是下图这样的效果。
可以看到画面变成了左右分离的模式。我们接上OculusRift,点击运行测试。
转动你手中的OculusRift,你会发现预览窗口中的画面也在转动。并且画面是左右分离+变形的模式。这样就OK了。
我们可以Building出来实际体验一下,或者也可以发挥你的想象力再创造更复杂的场景再Building。
原文及本章源码下载:
http://www.vr-x.cn/forum.php?mod=viewthread&tid=50
相关文章推荐
- 在线看车
- 这些unity3d 虚拟现实操作问题你都知道吗?
- Unity3D+OpenNI+Xtion开发实例
- Oculus Rift奇葩应用:让男女互换身体
- 虚拟现实设备已经到来,但是能否大众化?
- 增强现实技术:何时能真正应用到航空、医疗领域
- 数字星球崛起,它将是谁的“美丽新世界”?
- Rescape:别人将玩家带进虚拟,我们将虚拟带出现实
- 想要游戏玩得爽?Altergaze 眼镜来帮忙
- Glass Brain:《第二人生》创始人展示最新的读脑术
- Mirama :将头戴设备结合手势操作
- 小结:美国科技四大巨头的并购路线
- 虚拟现实电影技术拓荒者Jaunt获680万美元融资
- 虚拟现实为什么这么难实现?
- 谷歌新项目Project Tango:用3D成像技术改变人们的交互方式
- 动作捕捉技术Noitom:抛开键鼠,来游戏中战个痛快
- 用Unity开发基于Oculus Rift的体验游戏时遇到天空盒重影问题的解决方法
- Matlab虚拟现实工具箱——快速配置
- Matlab虚拟现实工具箱——没有VRML Editor时的使用办法(应该是Simulink 3D Animation Demo版本的都是这样)
- 飞机上的娱乐屏幕是门多大的生意?