您的位置 首页 IC

教你玩转VR虚拟现实

教你玩转VR虚拟现实-VR虚拟现实的普及,肯定离不开开发人员的艰苦卓绝的熬夜与技术的创新,那对于一个VR新手来说,要怎么办呢?你首先得从VR技术知识入手,包括:原生VR app开发,VR电影的录制

  VR虚拟现实的遍及,必定离不开开发人员的艰苦卓绝的熬夜与技能的立异,那关于一个VR新手来说,要怎么办呢?你首要得从VR技能常识下手,包含:原生VR app开发,VR电影的录制和VR web开发。由于涉及到用户端VR APP、VR视频的展现、VR内容渠道的支撑,这些建立起来才干有非常重要的VR运用,也才干带动VR范畴的立异和开展。

  原生VR app开发

  开发VR app或许游戏能够让VR内容愈加丰厚,影响整个VR大环境的开展, 从而招引更多的用户触摸VR,让整个VR生态更昌盛。你开发的运用将安装在MAC、PC、Play Station 或许安卓、iOS上面。

  这将是VR的其间一个鸿沟。你需求弄清楚VR的UI/UX,然后让用户以正确的办法充沛享用VR带来的好处。你需求学习一种3D引擎。Unity是个优异的入门引擎,把握它需求学习C#和Javascript言语。

  假设你是个编程新手,我引荐你看《JavaScript DOM编程艺术》、《Eloquent JavaScript》这两本;假设你已经有必定程度编程经历,能够直接看《JavaScript言语精粹》。关于Unity,能够看一下Unity3D官网给出的Roll-a-ball,是个不错的小教程,能够用它开始了解下Unity。看完了这个,就能够直接去Oculus官网的Developer Center学习文档和SDK了。

  个人认为,学习Unity的最佳办法便是自己去尝试着开发一个简略的小游戏,在过程中遇到问题的当地就去Google一下,或许去Stackoverflow寻求协助。其次便是和VR开发者论坛的朋友们多沟通,互帮互助。

  其次,刚刚上面讲的教程都是关于VR的输出设备或许说VR头显,假设你对VR输入设备感爱好,想开发VR的UI/UX,Leap Motion是个不错的挑选(当然还有Oculus touch 或许 HTC Vive),能够去leapmotion官方看看开发者文档。

  终究,除了根底编程常识,我主张再弥补一些数学常识,引荐《Essential Mathematics for Games and Interactive Application:A Programmer’s Guide,Second Edition》。

  VR电影的录制

  VR电影是VR另一个鸿沟,办法是运用特别的全景摄像机来录制360度视角的影片。

  拍照全景视频,首要需求一套VR拍摄设备。现在有许多解决方案,这儿纷歧一列举了,有爱好的朋友能够Google查找「VR camera rig」。光场相机将会是这个范畴的颠覆者,其间360Heros全景相机架是个不错的挑选。

  平常假设你想给你的朋友共享一段一般视频,原生的VR视频足矣。但假设你想拍一段电影,你需求对视频做修改,这时候一般的视频修改器就不能用了,有必要运用VR视频修改器,比方「SpliceVR Editor」。

  VR web开发

  毋庸置疑,原生VR运用和游戏以及VR视频会最早遍及,可是终究,必定会走向web。开发者们还记得「一次编写,处处运转」这句陈旧的名言吗?网页便是咱们完成这一许诺的最大或许。与其开发仅能在单一渠道或VR头显上运转的原生运用程序,开发者们不如选用web来打造自己的VR体会,这样就能够简简略单经过阅读器运转了。Google和Mozilla携手致力于WebVR的建造,咱们能够预见3D版别的万维网的到来。

  跟着用户们对原生VR运用需求的胀大,他们也必定等待开发者创造出VR的web运用。

  首要,VR web体会将带给你相似阅读facebook或youtube的体会。用户在web上,能够将视频切换到「VR形式」。和VR电影不同的是,用户能够在VR环境中来做VR购物、VR约会或许VR在线课程的学习。

  首要你需求学习一下three.js。three.js是一款运转在阅读器中的 3D 引擎,你能够用它创立各种3D场景,包含了拍摄机、光影、原料等各种目标,它是由JavaScript编写的WebGL第三方库。你能够去它的官网学习:threejs.org。然后参阅Github上的 borismus/webvr-boilerplate项目试着完成一个简略的VR网站。记住运用Chromium或许Mozilla nightly来测验你的VR站,参阅webvr.info。接下来,试着向你的场景中参加3D模型,并试着改动它的方位,并将它旋转,threejs.org的examples中有丰厚的小比如。假设你想向其间参加一些物理信息系统,参阅Github中的Hello-Cannon.js!项目。

  看到这,你是否对VR技能的入门常识有个大约的了解呢?其实VR开发并不是什么特别的新东西,它跟传统的Native和Web开发相差并不远。期望这篇文章能够给喜爱VR的朋友们带来一些小小协助。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/170779.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部