2024CTIS-文章详情页顶部

科普贴:看看这些干货,教你自学VR技术

VR技术知识的学习,主要涉及三部分:原生VR app开发,VR电影的录制和VR web开发。

近期总有朋友询问该如何学习VR相关的知识,花了些时间,结合着自己的经验,以及参考国外的一些教程推荐(主要参考Tee Jia Hen的总结),将相关知识做了以下整理,希望可以给大家带来小小的帮助。总体来说,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的同学们带来一些小小帮助。(本文首发钛媒体)

本文系作者 VR看天下 授权钛媒体发表,并经钛媒体编辑,转载请注明出处、作者和本文链接
本内容来源于钛媒体钛度号,文章内容仅供参考、交流、学习,不构成投资建议。
想和千万钛媒体用户分享你的新奇观点和发现,点击这里投稿 。创业或融资寻求报道,点击这里

敬原创,有钛度,得赞赏

赞赏支持
发表评论
0 / 300

根据《网络安全法》实名制要求,请绑定手机号后发表评论

登录后输入评论内容
  • VR集结号

    回复 2016.08.01 · via pc
  • vr2066.com

    回复 2016.08.01 · via pc
  • 昵称域名出售中,直接访问联系

    回复 2016.04.19 · via pc

快报

更多

09:38

下周解禁市值超1300亿元

09:37

摩根大通:自2022年Q4以来一直看涨黄金,黄金结构性牛市情况仍完好无损

09:31

重庆燃气:免去车德臣公司总经理职务

09:30

超微电脑暴跌逾23%,创去年8月以来最大单日跌幅

09:25

英伟达收跌10%,市值一夜蒸发超2000亿美元

09:23

埃克森美孚的市值去年1月来首次超过特斯拉

09:20

欧洲央行管委穆勒:若经济符合预期,6月后还将进行几次降息

09:17

欧洲央行管委温施:今年仅降息25个基点的可能性非常低

09:16

美联储半年度金融稳定报告:持续通胀被视为头号金融风险

09:12

日本央行行长植田和男:未来将在某个时点减少日本国债购买规模

09:10

比特币已完成第四次减半

09:05

美股收评:纳指跌逾2%创2月份以来新低,英伟达重挫10%市值失守两万亿美元

2024-04-19 22:56

万丰奥威:互动易回复存在误导性陈述,公司及董事会秘书收到浙江证监局警示函

2024-04-19 22:54

立案调查14件、多收取的燃气费将全额退款,重庆通报燃气费多计多收问题

2024-04-19 22:46

玻璃主力合约日内涨幅扩大至2%,现报1537元/吨

2024-04-19 22:42

中印尼高级别对话合作机制举行第四次会议

2024-04-19 22:34

派拉蒙环球大涨超11%,索尼与阿波罗洽谈组团对其进行收购

2024-04-19 22:32

美联储古尔斯比:将需要更长时间才能将通胀降至2%的目标

2024-04-19 22:27

三部门:增强IPv6网络性能和服务质量,推动算力基础设施同步部署IPv6

2024-04-19 22:24

中核钛白案处罚落地:对中核钛白实控人、中信与海通等预计罚没合计2.35亿元

3

扫描下载App