课程简介
VR/AR释义:
VR(Virtual Reality)即虚拟现实技术,是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,是一种多源信息融合的、交互式的三维动态视景和实体行为的系统仿通过调动用户所有的感官(视觉、听觉、触觉、嗅觉等)沉浸其中。广泛应用于游戏、新闻媒体、社交、体育与比赛、 电影、演唱会、教育、电商、医学、城市规划、房地产等。
AR(Augmented Reality)即增强现实技术,是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。这种技术1990年提出。随着随身电子产品CPU运算能力的提升,预期增强现实的用途将会越来越广。
VR/AR技术可应用在哪里?
影视、游戏、医疗、教育、体育……VR/AR技术的不断发展,深入到各个行业,而VR开发将会成为其中的重要领域。
学习VR开发,你将会成为未来十年受欢迎的技术人才!
现在是你开启VR技能的时代
1.急需开发人才:前国内VR/AR从业者中,市场销售人员居多 而作为整个行业快速发展的动力支撑——技术研发方面却出现了“人才荒”。
2.专业人员奇缺:目前国内的VR/AR从业者大部分是从其他行业转化而来,对产品的理解明显不足,VR/AR专业人才、复合人才奇缺!
3.缺乏专业教育:国内高校还未开设VR/AR相关专业,中小型职业培训机构不具备完整的VR/AR产品设计与开发的培训能力!
匠心课程,案例贯穿知识点,所学皆所用
阶段:C语言基础
NET平台,开发环境介绍;基本数据类型与运算符及表达式;流程控制语句;函数的应用及用法;类的和对象基本概念;重要的数据类型;面向对象的三大特征;抽象类,虚函数及接口;泛型与非泛型。
第二阶段:ASP.NET
初识ASP.NET;HTML与XML;css与网页布局;JavaScript编程基础;Web应用程序状态保存;数据有效性检测;ASP.Net Web编程原理;SQL server数据库;数据绑定与成员资格和角色管理;数据结构及算法。
第三阶段:Unity引擎基础阶段
Unity引擎简介;《像素鸟》;《五子棋》;《贪吃蛇》。
第四阶段:Unity引擎进阶阶段
《飞机大战》;UI系统讲解;序列化与反序列化;寻路系统;灯光烘培;遮挡剔除;Shader Forge;socket网络通信;MySql数据库操作;unity接入第三方SDK;MVC设计模式;lua基础语法;Xlua与unity的互相调用;xlua实战项目:飞机大战;热更新之AssetBundle打包;各大lua解决方案之间的优缺点。
第五阶段:Unity引擎项目实战
1.使用NGUI插件制作UI
2.寻路系统
3.角色控制器
4.背包系统
5.任务系统
6.战斗系统等
7.场景管理系统
8.小地图的制作
9.Photon Server游戏服务器的配置
10.MySql数据库的配置
11.前后端的交互
12.文件流
13.序列化与反序列化
14.Animator
15.Lua,热更新技术
16.资源加载及内存管理
第六阶段:VR实战阶段
计算机图像学及shader入门;HtcVive《智能家具》;HtcVive《未来交通》;HtcVive《切水果》;CardBroad《3D弹弓》;AR技术。