您的位置:首页 > 移动开发 > Unity3D

VR虚拟现实技术学习资料

2016-05-14 18:21 429 查看
VR虚拟现实的爆发,越来越多的知名企业开始布局VR产业,也期望在未来的VR市场中,能占据有利地位。

VR简单上手教程主要分为三部分

VR app开发

开发VR app或者游戏的应用将安装在MAC、PC、Play Station 或者安卓、iOS上面

VR主要在UI、UX 以正确的方式感受现实环境,

3D引擎。Unity是个优秀的入门引擎,掌握它需要学习C#和Java语言

相关书籍与资料:

《Java DOM编程艺术》、《Eloquent Java》《Java语言精粹》

Unity学习,Unity3D官网给出的Roll-a-ball 教程 ,开发一个简单的小游戏

Oculus官网的Developer Center学习文档和SDK了

   数学知识:《Essential Mathematics for Games and Interactive Application:A Programmer’s Guide,Second Edition》

关于VR的输出设备或者说VR头显,对VR输入设备感兴趣,想开发VR的UI/UX,Leap Motion是选择(当然还有Oculus touch 或者 HTC Vive),可以去leapmotion官方看看开发者文档。

VR电影:

VR电影是VR另一个边界,方法是使用特殊的全景摄像机来录制360度视角的影片

可以Google搜索「VR camera rig」,中360Heros全景相机架是个不错的选择。

你需要对视频做编辑,这时候普通的视频编辑器就不能用了,必须使用VR视频编辑器,比如「SpliceVR Editor」

VR web 开发

Google和Mozilla携手致力于WebVR的建设,VR web体验将带给你类似浏览facebook或youtube的体验。用户在web上,可以将视频切换到「VR模式」。和VR电影不同的是,用户可以在VR环境中来做VR购物、VR约会或者VR在线课程的学习

需要学习一下three.js。three.js是一款运行在浏览器中的 3D 引擎,

创建各种3D场景,包括了摄影机、光影、材质等各种对象,Java编写的WebGL第三方库,

官网学习:threejs.org。然后参考Github上的 borismus/webvr-boilerplate项目试着实现一个简单的VR网站,使用Chromium或者Mozilla nightly来测试你的VR站,参考webvr.info , 

试着向你的场景中加入3D模型,并试着改变它的位置,并将它旋转,threejs.org的examples中有丰富的小例子。假如你想向其中加入一些物理信息系统,参考Github中的Hello-Cannon.js!项目。

WebVR并不是一个新事物,使用WebGL在浏览器呈现互动3D图形已经超过5年,目前已经拥有各种实现方法,

新的可用开源库可以让即使是新手开发者也能在很短的时间内构建虚拟现实体验。要是在这么短的时间内完成这个事情是一件非常困难的。但经过一些热心开发者的努力(Josh Carpenter、Brandon Jones、Vlad Vuki?evi?、Tony Parisi和Boris Smus,这里只是提到部分人。),他们为网页内容开辟了一片新天地



VR虚拟现实资讯可关注:www.hdpfans.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息