unit3d 初次接觸

  最近, 有朋友告我,他們作那個 vr 視頻啥的,告我看後,感受很好,故 ,就去網上搜索一下,瞭解以下:html

1.、unit 3d 是啥?android

Unity3D是一個跨平臺的遊戲引擎面試

是由Unity Technologies開發的一個讓玩家輕鬆建立諸如三維視頻遊戲、建築可視化、實時三維動畫等類型互動內容的多平臺的綜合型遊戲開發工具,是一個全面整合的專業遊戲引擎編程

(聽上去,還不錯)數據結構

最主要是: 好多(超過三分之二) vr 和AR 等 虛擬現實的東西 , 能用它來搞多線程

 

2.運行腳本:框架

  • 腳本運行時Mono / .NET 4,6 /   C#  6(2017.1實驗) 

原文以下:異步

  • Native C++ performance across platforms with Unity-developed back-end IL2CPP scripting, which is continuously improved
  • Scripting runtime Mono/.NET 4,6/C#6 (experimental in 2017.1)

 

3.支持的顯卡編程語言

Unity支持多平臺,但仍然接近每一個平臺的低級圖形API,容許您利用最新的GPU和硬件改進,如工具

Vulkan,iOS Metal,DirectX12,NVidia VRWorks  或AMD LiquidVR。

 

 

4. unity3d知識體系

 

 

 

 

5.要學習知識

 

1.3D圖形學、渲染:渲染管道流程、3D渲染優化,延遲渲染、Shader編程。

 

二、數學、數據結構:二維矩陣、三維矩陣相乘、轉置;向量點乘和叉乘方法和意義;四元數、歐拉數;二叉樹、堆棧;線性表、鏈表。

 

三、unity3d:熟悉NGUI(原理機制);物理引擎;DrawCall優化;AI、自動尋路;作unity3d遇到的坑(unity吭特多,只有親手作過才知道),協同程序,動畫系統;光照烘培;Trigger; 異步加載(AssetBundle.LoadAsync)。多看API(用戶手冊、組件手冊、腳本手冊)

 

 四、C#語言:Event和委託;抽象類和接口;垃圾回收器,多線程。

 

五、英語能力:外語文檔閱讀能力順暢,由於不少時候要去國外網站了解新技術,因此這個是作的好的關鍵。面試的時候,也會給你一篇英文技術文檔給你翻譯。

 

六、思想:MVC思想、代碼耦合性;代碼編寫風格(代碼頭部註釋、方法註釋);愛玩的遊戲以及對它的評價(缺點,怎麼改進更好);若是讓你設計一個MMO,你應該怎麼作等。

 

6 遊戲棧

 

 

 

7 如何學習Unity3D

 

分爲幾個階段:

  • 初學者,先從Unity官網的視頻開始看起,地址在此,跟着視頻作出你的第一個遊戲吧,全部的資源,代碼在Asset Store均可如下載到。
  • 熟練者,關注Unity聖典和Unity User Manual,在這一階段,要把在第一階段所忽略的內容進行選擇性的補充學習。
  • 進階者,關注Unity社區Unity AnswersUnity Wiki知乎的Unity板塊,在這一階段,要對Unity的各類細節問題,優化,底層原理和新的技術方案都要進行思考和學習。在以上幾個模塊中,知乎的Unity板塊尤爲值得關注,乾貨滿滿並且都是中文,建議通讀。
  • 而後才能夠對一些中間件進行學習,具體學習什麼樣的Asset,還要由你的項目需求決定,不過不管如何仍是推薦學習這幾個Asset:Behavior Designer(AI), DoTween(Tween動畫), PlayMaker(可視化編程),Shader Forge(可視化的Shader編寫)和Elementals(粒子特效)。

 

8. Unity3D有什麼坑

 

 

 

 

補充:

資料:

一、 Unity3d遊戲項目實戰http://pan.baidu.com/s/1mieKgPE
二、Unity3d遊戲圖形學從理論到實戰 http://pan.baidu.com/s/1c2wBs7e
三、VR入門:C#編程語言https://pan.baidu.com/s/1_t8dEpNH-F5aTsltQSvltA
四、RPG遊戲從框架到實戰視頻https://pan.baidu.com/s/1GetW70_4OYcwbOopDx9tVw

5.  Unity 官方的教程: https://unity3d.com/cn/learn/tutorials

 

 

 參看面試題:

http://www.cnblogs.com/zhibolife/p/3680621.html

http://www.cnblogs.com/zhibolife/p/3624916.html

 

其餘參考資料:

NGUI機制:http://www.cnblogs.com/zhibolife/p/3642000.html

 

 

一些博客:

https://www.cnblogs.com/gaojiangshan/p/4015963.html

https://www.cnblogs.com/gaojiangshan/p/3633973.html

https://www.cnblogs.com/android-blogs/p/6132965.html

https://blog.csdn.net/nicolelili1/article/details/72779248  Unity入門--Unity的下載安裝及基本使用

 https://blog.csdn.net/husheng0/article/details/47359365     《啪啪三國》技術詳解

 

 未完,待續!

相關文章
相關標籤/搜索