課程簡(jiǎn)介
VR/AR釋義:
VR(Virtual Reality)即虛擬現(xiàn)實(shí)技術(shù),是一種可以創(chuàng)建和體驗(yàn)虛擬世界的計(jì)算機(jī)仿真系統(tǒng),它利用計(jì)算機(jī)生成一種模擬環(huán)境,是一種多源信息融合的、交互式的三維動(dòng)態(tài)視景和實(shí)體行為的系統(tǒng)仿通過(guò)調(diào)動(dòng)用戶所有的感官(視覺、聽覺、觸覺、嗅覺等)沉浸其中。廣泛應(yīng)用于游戲、新聞媒體、社交、體育與比賽、 電影、演唱會(huì)、教育、電商、醫(yī)學(xué)、城市規(guī)劃、房地產(chǎn)等。
AR(Augmented Reality)即增強(qiáng)現(xiàn)實(shí)技術(shù),是一種實(shí)時(shí)地計(jì)算攝影機(jī)影像的位置及角度并加上相應(yīng)圖像、視頻、3D模型的技術(shù),這種技術(shù)的目標(biāo)是在屏幕上把虛擬世界套在現(xiàn)實(shí)世界并進(jìn)行互動(dòng)。這種技術(shù)1990年提出。隨著隨身電子產(chǎn)品CPU運(yùn)算能力的提升,預(yù)期增強(qiáng)現(xiàn)實(shí)的用途將會(huì)越來(lái)越廣。
VR/AR技術(shù)可應(yīng)用在哪里?
影視、游戲、醫(yī)療、教育、體育……VR/AR技術(shù)的不斷發(fā)展,深入到各個(gè)行業(yè),而VR開發(fā)將會(huì)成為其中的重要領(lǐng)域。
學(xué)習(xí)VR開發(fā),你將會(huì)成為未來(lái)十年受歡迎的技術(shù)人才!
現(xiàn)在是你開啟VR技能的時(shí)代
1.急需開發(fā)人才:前國(guó)內(nèi)VR/AR從業(yè)者中,市場(chǎng)銷售人員居多 而作為整個(gè)行業(yè)快速發(fā)展的動(dòng)力支撐——技術(shù)研發(fā)方面卻出現(xiàn)了“人才荒”。
2.專業(yè)人員奇缺:目前國(guó)內(nèi)的VR/AR從業(yè)者大部分是從其他行業(yè)轉(zhuǎn)化而來(lái),對(duì)產(chǎn)品的理解明顯不足,VR/AR專業(yè)人才、復(fù)合人才奇缺!
3.缺乏專業(yè)教育:國(guó)內(nèi)高校還未開設(shè)VR/AR相關(guān)專業(yè),中小型職業(yè)培訓(xùn)機(jī)構(gòu)不具備完整的VR/AR產(chǎn)品設(shè)計(jì)與開發(fā)的培訓(xùn)能力!
匠心課程,案例貫穿知識(shí)點(diǎn),所學(xué)皆所用
階段:C語(yǔ)言基礎(chǔ)
NET平臺(tái),開發(fā)環(huán)境介紹;基本數(shù)據(jù)類型與運(yùn)算符及表達(dá)式;流程控制語(yǔ)句;函數(shù)的應(yīng)用及用法;類的和對(duì)象基本概念;重要的數(shù)據(jù)類型;面向?qū)ο蟮娜筇卣鳎怀橄箢?,虛函?shù)及接口;泛型與非泛型。
第二階段:ASP.NET
初識(shí)ASP.NET;HTML與XML;css與網(wǎng)頁(yè)布局;JavaScript編程基礎(chǔ);Web應(yīng)用程序狀態(tài)保存;數(shù)據(jù)有效性檢測(cè);ASP.Net Web編程原理;SQL server數(shù)據(jù)庫(kù);數(shù)據(jù)綁定與成員資格和角色管理;數(shù)據(jù)結(jié)構(gòu)及算法。
第三階段:Unity引擎基礎(chǔ)階段
Unity引擎簡(jiǎn)介;《像素鳥》;《五子棋》;《貪吃蛇》。
第四階段:Unity引擎進(jìn)階階段
《飛機(jī)大戰(zhàn)》;UI系統(tǒng)講解;序列化與反序列化;尋路系統(tǒng);燈光烘培;遮擋剔除;Shader Forge;socket網(wǎng)絡(luò)通信;MySql數(shù)據(jù)庫(kù)操作;unity接入第三方SDK;MVC設(shè)計(jì)模式;lua基礎(chǔ)語(yǔ)法;Xlua與unity的互相調(diào)用;xlua實(shí)戰(zhàn)項(xiàng)目:飛機(jī)大戰(zhàn);熱更新之AssetBundle打包;各大lua解決方案之間的優(yōu)缺點(diǎn)。
第五階段:Unity引擎項(xiàng)目實(shí)戰(zhàn)
1.使用NGUI插件制作UI
2.尋路系統(tǒng)
3.角色控制器
4.背包系統(tǒng)
5.任務(wù)系統(tǒng)
6.戰(zhàn)斗系統(tǒng)等
7.場(chǎng)景管理系統(tǒng)
8.小地圖的制作
9.Photon Server游戲服務(wù)器的配置
10.MySql數(shù)據(jù)庫(kù)的配置
11.前后端的交互
12.文件流
13.序列化與反序列化
14.Animator
15.Lua,熱更新技術(shù)
16.資源加載及內(nèi)存管理
第六階段:VR實(shí)戰(zhàn)階段
計(jì)算機(jī)圖像學(xué)及shader入門;HtcVive《智能家具》;HtcVive《未來(lái)交通》;HtcVive《切水果》;CardBroad《3D彈弓》;AR技術(shù)。