2. 熟練使用UGUI,NGUI進行UI的開發
3. 能使用Editor編輯器擴展實現工具開發
4. 熟練使用DoTween、PlayMaker、VRTK、AmplifyShaderEd" />
1. 精通Unity3d引擎
2. 熟練使用UGUI,NGUI進行UI的開發
3. 能使用Editor編輯器擴展實現工具開發
4. 熟練使用DoTween、PlayMaker、VRTK、AmplifyShaderEditor等插件
5. 有VR和AR開發經驗,如:HtcVive、大鵬、ViveFocus、Vuforia、EasyAR
6. 精通C#,有良好的面向對象設計,分析,框架設計和編碼能力,使用過的設計模式有:單例模式、觀察者模式、命令模式等
7. 了解計算機圖形學,有shader編寫能力,能夠使用ShaderGraph,ASE,SF可視化shader工具
8. 有Unity相關英文網站和書籍閱讀能力
#### 延長石油科技館VR體驗
該項目是為延長石油科技館鉆井平臺開發的Htc Vive程序。主要功能有場景漫游,設備介紹,運行狀態等功能。為了提高交互體驗和開發效率,使用了VRTK開源框架,為倆個手柄開發了各自的功能。右側手柄負責傳送拋物線,UI觸發。左手邊負責射線檢測,場景物體事件觸發。除此之外使用ASE優化了UI和物體著色器,增加了視效表現。
#### 湘西趕尸
該項目是使用UE4開發的360°全景節目,本人負責第二幕洞穴部分的制作。這是本人初次接觸UE開發,因為有著Unity開發經驗,很容易上手了UE4。PlayMake類似藍圖,ASE類似UE4 shader,TimeLine類似Sequence。在項目過程中指導解決美術及其他程序遇到的問題,如全景視頻渲染方式,材質制作,Sequence控制特效參數等。
#### 恐怖電梯VR游戲
該項目針對于大鵬VR眼鏡開發的恐怖游戲,供公司在旗下旅游景點使用。該項目本人大量使用DoTween動效,簡化了游戲制作周期和美術動畫制作壓力。在諸如電梯運行及抖動,蝙蝠飛行,老鼠群四散而逃,門的突然打開。項目中也大量使用PlayMaker作為邏輯處理,控制游戲情節的展開。
#### 雪山吊橋VR游戲
該項目為節約項目成本,公司準備將UE4下針對HtcVive開發的一款跳樓游戲移植到ViveFocus一體機上。移植過程中首要問題是DrawCall過高,達到2000+。本人通過使用Profiler和FrameDebugger優化工具,將問題定位在動態點光源和過多未合批的mesh資源上。后續通過meshbaker合批網格和燈光烘焙等優化手段,成功將DrawCall降低在200+的水平,保證游戲幀數在25以上。
#### 御劍飛行投影互動
該項目為投影互動項目,是為白鹿倉旅游景點定制的游玩項目。主要通過綠幕摳像配合虛擬場景將玩家置身于虛擬世界中。為了解決僅通過摳像無法產生縱深感的問題,本人使用了前中后三層圖層疊加的方式,如此摳像后的人物可以正確的用虛擬場景穿插。為了縮短制作周期,項目中大量運用PlayMaker來控制一些觸發和運動效果,并配合項目寫了Action腳本,C#只用來處理核心邏輯。
### 蘭州容大信息科技有限公司 (2016年7月~2018年3月)
#### 大西可視化檢測項目
該項目是同鐵科院合作,針對于忻州大西高鐵站機械室數據可視化檢測課題成立的項目。本人負責通過unity客戶端來接入運維數據,實時還原機械室內各個機柜的運行狀態,如:狀態量,模擬量,變化量等。由于是BS平臺,項目中遇到的難點主要在資源的優化及數據交互兩方面。資源優化方面,通過整體場景使用低模,點擊單個機柜時使用AssetBundle加載精模的方式來解決。數據交互方面,通過協議,從數據隊列中將各個機柜需要的消息實時分發的方式來解決。
#### 聯鎖模擬行車項目
該項目是公司自主研發的項目,本人負責通過unity客戶端接入聯鎖平臺數據來模擬機車行駛。項目中通過聯鎖平臺發送的信號燈,道岔及機車類型等信息,來控制機車在鐵軌上的實時狀態。在unity客戶端中也可以設置解除一些設備故障等。本人同公司總經理帶該項目代表公司參加了今年的《十五屆全國職業教育現代技術裝備及教材展覽會》。
#### 課件改造項目
該項目是對公司早期其他引擎下的鐵路作業課件的升級。由于內容龐大,各個課時又分為學練考模塊。因此需要開發一套簡易的框架,使不熟悉unity及編程的人也能協助開發。本人通過讀取使用csv文件配置表單的方式,將一些常用的功能暴露給外部。這樣即使不懂編程的人也能通過簡單的配置表格的方式,來實現諸如顯示隱藏,位移旋轉等功能。這些簡單的功能組合,可以滿足大部分課件制作的需求。另一方面,為了簡化流程,本人也設計了一套簡易的配置方式,即可從csv生成的學習轉變為練習并由練習自動產生考試部分。公司美工在簡單培訓了該配置方式后,也能制作出滿足需要的課件。