众所周知,我们在现在这个时代里面,如果我们没有一项真正能够让我们存活的技术,那么我们是没有办法在这个时代里面立足的,所以我们现在有了很多的培训公司,无论身处在哪一个行业或者是哪一个职业,我们在入职之前都需要进行一次岗前培训,这项培训不仅是为了培训你的业务技能,而且还是为了提高你的业务能力,所以如果想从一个行业跳槽的另一个行业的话我们必须要进行一个技能的培训,从而滋生出了很多很多的培训班之类的。
就在去年,一个新兴的VR/AR人工智能行业兴起了,很多人都看见了这一个行业的前景,所以有很多的人也去经营了这项技术的技能培训,但是很多人都不知道当我们接触到这项技术的时候,我们究竟要学习些什么东西,而这些东西在我们以后的生活中能起到什么样的作用,从而导致很多人都不愿意去接触这样的事情,当然,也有一些懂一些的人愿意去学习,因为他们看到的前景比任何人都要清楚,都要明白这项技术在我们以后生活中的作用到底有多大!
那么,VR/AR培训我们究竟要学习或者说培训那些课程呢?接下来让小编带领你们去看看,这么一项神奇的技术,我们究竟要了解那些?
第一阶段:
C#(编程技术学习)
①:C#基础,分支,循环和一维数组;
②:C#冒泡排序,选择排序,二分查找,二维数组,枚举和结构体;
③:类和对象的概念,属性,引用数据类型和方法参数,方法重找,面向对象编程思想;
④:静态类,单例,接口泛型,集合,委托和事件;
这些都是需要我们在第一阶段的时候需要去学习和了解的基础语言。
第二阶段:
Unity引擎(Unity引擎使用)
①:Unity引擎介绍,yoghurt界面介绍,Terrain地形系统,3D理论基础,Unity脚本开发,脚本的生命周期,脚本常用类,实例化预设体和父子关系
②:人机交互,碰撞器,刚体组件,碰撞事件,触发事件,物理材质,射线碰撞检测
③:2D精灵介绍,2D物理组件使用,2D动画制作,GUI介绍和使用
④:UGUI的各控件的使用,UGUI中的鼠标检测事件
⑤:新版动画的认识,人形动画一般动画的创建,动画融合树和状态机的使用,动画层和动画曲线的应用IK动画的使用,动画事件的应用
⑥:粒子特效的使用和创建,线性渲染的生成,贴图融合
第三阶段:
①:VR,AR(VR,AR认知,项目开发)
②:HiAR SDK的使用,使用HiAR开发云识别,发开图片识别,开发视频识别
③:HTC SDK的认知,深入了解HTC各配件设置的使用以及与之对应的脚本的使用,HTC不同设备功能的实现
第四阶段:
高级课(NGUI,Shader)
①:NGUI介绍,NGUI环境搭建,NGUI常用控件的创建与使用,NGUI项目开发规范与原理
②:GPU概述,Shader概述,固定管线着色器的语法结构,便面着色概述,及其语法结构,编写表面着色器,编写光照模型,定点于片段着色器的语法结构
如果是虚拟现实开发方向,设备(如Oculus Rift、Gear VR、Steam HTC合作的设备等)输入基本不用处理,只要掌握图形学就行啦,和游戏开发的要求差不多,门槛相对比较低。如果想做虚拟现实硬件,需要知道光学、各种传感器(如IMU)、移动计算设备等,比较杂。因为已有各巨头在做,高端市场没了,低端市场(如暴风VR眼镜,还在升级,估计捞了一笔)估计竞争也比较激烈。与VR相对,AR目前也很火,如Microsoft HoloLens,这水就比较深了
如果是自学,从零基础开始学习VR/AR开发培训的话,依照每个人理解能力的不同,大致上需要半年到一年半左右的时间。 当然,如果有其它编程语言的经验,入门还是非常快的,大概需要2~3个月可以对上手VR/AR开发培训语言编写一些简单的应用。
无论是新手还是有一定基础的朋友,有一个有经验的人带着自己学习,或者参加好玩科技VR/AR开发培训课程,一般都会在1个月左右入门,3个月左右对VR/AR开发培训有一个全面系统的了解,达到自己动手编程解决问题的能力。