Unity3D面試題彙總

2021-07-11 13:41:11 字數 2462 閱讀 4364

1.請描述遊戲動畫有哪幾種,以及其原理。

2.alpha blend 工作原理

3.寫光照計算中的diffuse的計算公式

4.lod是什麼,優缺點是什麼

5.兩種陰影判斷的方法工作原理

6.mipmap是什麼?作用?

7.用u3d實現2d遊戲,有幾種方式?

答:一種用ui實現(gui,ngui...),一種是採用3d實體物件(plane),繪製在3d物件上,調節攝像機,採用平行投影模式或則固定視角。

8.u3d中碰撞器和觸發器的區別?

答:觸發器只是碰撞器身上的乙個屬性,碰撞器是觸發器的載體。

9.物體發生碰撞的必要條件

答:需要檢測碰撞的物體身上存在剛體元件(或被檢測物體),也要碰撞器collider

10.charactercontroller和rigidbody的區別

11.物體發生碰撞時,有幾個階段,分別對應的函式

答:排除觸發,有3種,oncollisionenter(),oncollisionstay(); oncollisionexit()

12.u3d中,幾種施加力的方式,描述出來。 答:

a)**力(addexplosionforce(force : float, forcepos : vector3,radius : float, upwards : float, mode : forcemode)),應用乙個力到剛體來模擬**效果,就是在**力中心座標position,搜尋在radius範圍內的剛體,對其釋放力作用,超出radius範圍的剛體不受力作用,**力將隨著剛體的距離線性減弱。

b)力addforce(force : vector3, mode : forcemode),主要施力給乙個剛,使其移動。

c)位置力addforceatposition(force : vector3, position : vector3, mode : forcemode), 在position施加乙個力,施力的主體將會受到乙個力和力矩。

d)相對力addrelativeforce(force : vector3, mode : forcemode),類似於addforce;

13.什麼叫做鏈條關節

14.物體自旋轉使用的函式叫什麼

答:transform.rotate(eulerangles : vector3, relativeto : space = space.self);

15.物體繞某點旋轉使用函式叫什麼

答:transform.rotatearound(point : vector3, axis : vector3, angles : float)

16.u3d提供了乙個用於儲存讀取資料的類,(playerprefs),請列出儲存讀取整形資料的函式

答:playerprefs.getint(key : string, defaultvalue : int = 0);

17.unity3d提供了幾種光源,分別是什麼

答:平行光,點光源,聚光燈,環境光

18.unity3d從喚醒到銷毀有一段生命週期,請列出系統自己呼叫的幾個重要方法。

答:awake(),onenable() ,start(), fixedupdate(),update(),lateupdate(), ongui() ,reset(), ondisable(), ondestroy()

19.物理更新一般在哪個系統函式裡?

答:void fixedupdate()

20.移動相機動作在哪個函式裡,為什麼在這個函式裡。

答:void lateupdate(),因為這個函式是在update執行完畢才執行的,不然的話就有可能出現攝像機裡面什麼都看到的情況。

21.當遊戲中需要頻繁建立乙個物體物件時,我們需要怎麼做來節省記憶體。

22.乙個場景放置多個camera並同時處於活動狀態,會發生什麼

23.簡述prefab的用處和環境

24.如何銷毀乙個unityengine.object以及其子類

25.為什麼u3d會出現元件上資料丟失的情況

26.u3d下如何安全的在不同工程遷移asset資料

Unity3D面試題彙總

1.請描述遊戲動畫有哪幾種,以及其原理。2.alpha blend 工作原理 3.寫光照計算中的diffuse的計算公式 4.lod是什麼,優缺點是什麼 5.兩種陰影判斷的方法工作原理 6.mipmap是什麼?作用?7.用u3d實現2d遊戲,有幾種方式?答 一種用ui實現 gui,ngui.一種是採...

Unity3d面試總結

面試中最難的問題是,你在專案中遇到什麼問題,是如何解決的。如果回答的太簡單,面試人會說,這顯示不出您的實力 一 專案的優化 1.如何控制包的大小,貌似修改貼圖的格式會好一點 2.如何優化 gpu 除了動態批處理和靜態批處理之外還有什麼手段,如何合併材質球 會帶來什麼問題 動態批處理需要什麼條件 比如...

乾貨整理 Unity3D資源彙總

我也想成為特邀編輯,參與csdn知識庫,篩選優質內容,如何加入?unity3d知識圖譜 unity3d優秀資源一瞥 零基礎一步一步教你製作跑酷類遊戲 填坑完整版 在兩個月前曾寫了一篇 unity3d實戰 零基礎一步一步教你製作跑酷類遊戲 1 裡面一步一步演示了製作跑酷類遊戲,然而由於時間原因,只寫到...