计算机科学与技术(无标的目的)本科生如何学习VR,AR?
我是大一计算机科学与技术本科生,我平时对VR有所存眷,还买了quest2体验。数小时前看了Facebook的CONNECT发布会和我存眷的国内UP的相关分析,知道“元宇宙”还需成长5-10年,我认为这5-10年会是我学习和堆集经验的时机 定位追踪学SLAM:多视几何、图像处理、线性代数、李代数、优化理论人机交互学深度学习mobileNet 量化 语义
游戏开发学unreal unity 建模,动画,音乐,导演,表演,编程,工业设计,心理学,营销学,道德学,佛学 ,诈骗学,囚徒健身。。。。 说明:此回答主要专注于VR游戏入门,对VR/AR行业也有涉猎。
如果说2014年Facebook以20亿美元收购Oculus,让外界首次聚焦VR/AR行业的话,那么2016年则必定将成为VR/AR行业爆发的元年,各大公司齐步进军VR/AR,在主流科技媒体上,每天都会频繁出现关于VR/AR行业的报道、分析报告的出炉、市场的增量、投资的追加,以及新的入局者,无不预示着VR/AR行业的蓬勃向上。尤其是视频游戏行业,因为潜在市场巨大、对营收持乐观态度、以及用户的高期待,更成为VR行业的最佳入口。
那么,如何入门VR游戏呢?
1、VR/AR是什么?
2、VR游戏软件/设备介绍
如果要学习制作VR游戏,必须有相应的VR软件和VR设备。
如上所言,VR设备主要可分为PC端和移动端两块,目前发展的比较成熟的主要是PC端的头戴式设备(HMD)和平台,像HTC Vive甚至被誉为“没有体验过HTC Vive,就不算了解VR”,可见其效果斐然。另外,Sony的PlayStation VR也将在10月推出,可视为其支持平台游戏VR化的重要一步。
而移动端的VR设备,可以配合智能手持设备使用,更加简单、舒适,最具代表性的就是三星Gear VR,预订Galaxy 7就可免费获赠Gear VR,相对PC端产品,价格优势明显,但体验感也不及PC产品。而国内也有百元级定价的暴风魔镜在售,体验VR的门槛并不高。
(德银:《VR时代到来》产业报告中,对VR硬件设备的分类,腾讯科技中文翻译)
在使用VR硬件体验VR游戏之前,我们需要先使用游戏引擎实现VR特效,制作VR游戏。一般来说,Unity和Unreal是VR游戏制造商使用的主流游戏引擎。
Unity是一个用于创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的综合型创作工具,推出较早,学习、开发成本都相对较低,而且已经提供了一些现成的VR下的demo以供参考,但是画面渲染能力较弱,官方插件不全,对控制器的支持也一般。主要用于组件多但面数低的游戏制作,移动端较简单的VR的开发也基本是基于Unity实现的。
Unreal同样是全球知名的商用游戏引擎,占据游戏市场80%的市场份额,学习、研发成本高难度大,操作复杂,并且有相当部分缺乏现成文档,完全处于探索阶段,bug也比较多,游戏打包编译时间也很久;但好处在于画面效果比Unity高出不少,渲染能力、插件支持和对控制器、手柄的操控都完全秒杀Unity。基于PC端开发的HMD类VR游戏,因为更强调画面感和真实性,基本都采用Unreal实现,现在也逐步进入手游领域开发。
目前,两款游戏引擎最新版本都已经与Oculus、Sony、HTC等主要VR厂商的合作,可以方便的开发VR游戏。
3、学习资源
虽然VR游戏制作包括环节众多,游戏新手在面对策划、程序、美术、音效、特效等,会觉得无从学起,如果是这种情况,不妨以游戏引擎为切入点。最主要的是,VR效果最终要从游戏引擎中体现、输出,所以学会了游戏引擎的操作,也就是掌握了VR游戏开发的一大半。另一方面,在使用游戏引擎时,会接触到动画系统、GUI、美术、音效、特效、光照系统、关卡、游戏逻辑乃至最后的打包输出等多个环节,一次体验后,就能基本走遍游戏开发的全程。
《精通Unreal Engine 3卷Ⅰ》:精通Unreal Engine 3卷Ⅰ (豆瓣)
《精通Unreal Engine 3卷Ⅱ》:精通Unreal Engine 3卷Ⅱ (豆瓣)
这两卷丛书是Unreal引擎的入门级基础丛书,作者来自三维设计教学领域的著名公司3DBuzz。本身教材编写的详略程度和难易程度是十分适合自学的,对着教材和Unreal练习,比较容易上手,如果结合视频更加事半功倍。
但有一个问题是,这本书因为出版较早,所使用的软件版本已经不是市面上主流的Unreal版本,因此一些操作会对不上。
《Unity 3.x Game Development Essentials》:
Unity 3.x Game Development Essentials (豆瓣)
这本书是Unity入门必备款,真·游戏开发零基础实操上手经典教材。学习内容安排有条理,难度也是逐级递进,还能在教方法的同时告诉你这款软件设计的机制和道理,对新手来说亲和力很足。如果认真跟着学完这本书,你差不多的就能自己完成一个小游戏制作了。
缺点也有:有点话唠,经常重复讲解同一个步骤,看两遍还好,五遍六遍,就很抓狂了;虽然是零基础,但是至少要懂一些程序语言;书中提到的Unity 3.x版本同样比较落后;外文书籍,语言障碍永远横亘在中间。
《Unity 5.X从入门到精通》:
官方出品,Unity 5.X最新版本,权威性和科学性毋庸怀疑,适合初学5.x版本的人。但也不适合完全零基础的人,起码的编程语言还是得略懂,另外这本书虽然很厚,但大部分都是图片,案例也不多。
其他有需要的,推荐收藏两个豆列:
·真·无程序语言基础·小白学员:
例如:学习C#的正确姿势以及一些问题?学习C#的正确姿势以及一些问题? - C#
·课程资源:
官网提供各类新手入门的视频教学(英文)和素材(素材和插件都可以在assetstore下载到,部分收费),教学内容比较基础。而跟着文档走,能扎实软件基础,初学者认真学完可以制作自己的第一个游戏。
如果对着教材学习比较乏味,可以考虑《Unity 3D游戏程序开发公开课》(http://study.163.com/course/introduction/713021.htm#/courseDetail),《游戏特效 - Unity3d特效基础 - 入门到精通》(http://study.163.com/course/courseMain.htm?courseId=1002818014)这类免费课程。
如果自控能力不够需要监督or自学遇到瓶颈需要指导的,可以选择有教师辅导的课程,比像网易云课堂的微专业《VR游戏设计师》(http://mooc.study.163.com/smartSpec/detail/1001149004.htm?utm_source=2045618&utm_medium=cps&utm_campaign=affiliate)这类能业余时间学习,能在学习之余跟老师交流讨论,可以在学习中获得一些项目经验的就差不多了,美中不足的就是这类线上培训还比较少。
并不是特别赞成辞职专门去上个封闭培训班这类做法,就Unity的学习体验,Unity的入门很简单,跟着官网和文档就行,Asset Store插件也很多,所以动辄几万的培训班好像并没什么意思。但学下去后却发现,Mono脚本就能延伸出来的一堆问题,在开发中还要整合游戏开发中干卡制作、特效合成等等多种技术,与各环节人员反复沟通调节。在初级到进阶之间,很容易遇到瓶颈期,有老师能做个提点还是很有必要的,所以比较轻量的线上培训,或者学习者相互交流平台倒是个不错的选择。
·VR资讯网站/论坛:
一个比较完整的VR导航网站,包括垂直网站、VR设备、VR开发等都包含在其中,出入门者可以去这里找到自己需要的内容浏览查看。
除了一般的VR资讯之外,还提供各类平台的VR游戏下载,相当于一个带资讯的应用市场。
新闻资讯+评测+VR游戏+社区的综合体,各方面都比较完整的一个网站。
VR科技博客,原创内容很多,并且随手摘录各种VR行业报告、关注指数,类似VR圈中的月光博客。
·国外网站也有两个推荐,但平时看的不多:
VRfocus :http://www.vrfocus.com/
·与VR相关的贴吧,比较推荐入门者关注:
VR吧、oculusrift吧、htcvive吧之类的,虽然贴吧广告很多,但人气还是可观的。
·微信公众号:
VR次元(qqtechvr)
VR观察(VRguanchajun)
VR观察网出品的公众号,各类行业报告、内容数值都比较全。
4、一些建议
传统游戏的代入感不强,但VR游戏的逼真感,却能让一些华丽酷炫的动作吓到游戏者,特别是一些杀人场景,更需要考虑到玩家的代入感和虚拟环境中的道德感。所以设计VR游戏时,即使移植其他平台的游戏,也不能原样照搬。
VR的逼真感在另一方面也能增加玩家的“在场感”,提升虚拟人物与玩家的眼神交流、肢体接触等,都是加强体验感的不错方式。
页:
[1]