年薪30W的Unity3D遊戲開發崗面試題(上)

2021-01-12 Unity3D遊戲開發主程

今天給大家推薦一些Unity3D的最新面試題。甭管你是準備找工作,還是在職的,這些題目都是你應該背會的。


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

主要有關節動畫、單一網格模型動畫(關鍵幀動畫)、骨骼動畫。

關節動畫把角色分成若干獨立部分,一個部分對應一個網格模型,部分的動畫連接成一個整體的動畫,角色比較靈活Quake2中使用了這種動畫。

單一網絡模型動畫由一個完整的網格模型構成,在動畫序列的關鍵幀裡記錄各個頂點的原位置及其改變量,然後插值運算實現動畫效果,角色動畫較真實。

骨骼動畫,廣泛應用的動畫方式,集成了以上兩個方式的優點,骨骼按角色特點組成一定的層次結構,由關節相連,可做相對運動,皮膚作為單一網格蒙在骨骼之外,決定角色的外觀。皮膚網格每一個頂點都會受到骨骼的影響,從而實現完美的動畫。(骨骼動畫是由關節動畫發展而來的,如今基本都使用骨骼動畫來實現角色動畫)

2.alpha blend 工作原理

實際顯示顏色 = 前景顏色*Alpha/255 + 背景顏色*(255-Alpha)/255

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

實際光照強度 I= 環境光(Iambient) + 漫反射光(Idiffuse) + 鏡面高光(Ispecular);

環境光:Iambient= Aintensity* Acolor; (Aintensity表示環境光強度,Acolor表示環境光顏色)

漫反射光:Idiffuse = Dintensity*Dcolor*N.L;

(Dintensity表示漫反射強度,Dcolor表示漫反射光顏色,N為該點的法向量,L為光源向量)

鏡面反射光:Ispecular = Sintensity*Scolor*(R.V)^n;

(Sintensity表示鏡面光照強度,Scolor表示鏡面光顏色,R為光的反射向量,V為觀察者向量,n稱為鏡面光指數)

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

LOD技術即Levels of Detail的簡稱,意為多細節層次。LOD技術指根據物體模型的節點在顯示環境中所處的位置和重要度,決定物體渲染的資源分配,降低非重要物體的面數和細節度,從而獲得高效率的渲染運算。

優點:可根據距離動態地選擇渲染不同細節的模型

缺點:加重美工的負擔,要準備不同細節的同一模型,同樣的會稍微增加遊戲的容量。

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

陰影由兩部分組成:本影與半影

本影:景物表面上那些沒有被光源直接照射的區域(全黑的輪廓分明的區域)

半影:景物表面上那些被某些特定光源直接照射但並非被所有特定光源直接照射的區域(半明半暗區域)

求陰影區域的方法:做兩次消隱過程

一次對每個光源進行消隱,求出對於光源而言不可見的區域L;

一次對視點的位置進行消隱,求出對於視點而言可見的面S;

shadow area= L ∩ S

陰影分為兩種:自身陰影和投射陰影

自身陰影:因物體自身的遮擋而使光線照射不到它上面的某些可見面

工作原理:利用背面剔除的方法求出,即假設視點在點光源的位置。

投射陰影:因不透明物體遮擋光線使得場景中位於該物體後面的物體或區域受不到光照照射而形成的陰影

工作原理:從光源處向物體的所有可見面投射光線,將這些面投影到場景中得到投影面,再將這些投影面與場景中的其他平面求交得出陰影多邊形,保存這些陰影多邊形信息,然後再按視點位置對場景進行相應處理得到所要求的視圖(利用空間換時間,每次只需依據視點位置進行一次陰影計算即可,省去了一次消隱過程)

若是動態光源此方法就無效了。

5.Vertex Shader是什麼?怎麼計算?

頂點著色器是一段執行在GPU上的程序,用來取代fixed pipeline中的transformation和lighting,Vertex Shader主要操作頂點。

Vertex Shader對輸入頂點完成了從local space到homogeneous space(齊次空間)的變換過程,homogeneous space即projection space的下一個space。在這其間共有world transformation, view transformation和projection transformation及lighting幾個過程。

6.MipMap是什麼?作用?

在三維計算機圖形的貼圖渲染中有一個常用的技術被稱為Mipmapping。為了加快渲染速度和減少圖像鋸齒,貼圖被處理成由一系列被預先計算和優化過的圖片組成的文件,這樣的貼圖被稱為 MIP map 或者 mipmap。

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

1.利用引擎自帶的GUI

2.把攝像機設為Orthographic,用面片作為2d元素

3.利用第三方插件:NGUI、2dToolkit

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

collider碰撞器會有碰撞的效果,IsTrigger = false,可以調用OnCollisionEnter/Stay/Exit函數

trigger觸發器沒有碰撞效果,isTrigger = true,可以調用OnTriggerEnter/stay/exit函數

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

物體A必須帶有(collider+rigidbody)或者CharacterController,另一個物體也必須至少帶有collider

10.CharacterController和Rigidbody的區別

Rigidbody具有完全真實物理的特性,而CharacterController可以說是受限的Rigidbody,具有一定的物理效果但不是完全真實的。

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

三個階段,OnCollisionEnter/Stay/Exit函數

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

rigidbody.AddForce/AddForceAtPosition,都是rigidbody的成員函數

13.什麼叫做鏈條關節

Hinge Joint ,他可以模擬兩個物體間用一根鏈條連接在一起的情況,能保持兩個物體在一個固定距離內部相互移動而不產生作用力,但是達到固定距離後就會產生拉力。(簡單說就是彈簧)

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

transform.Rotate

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

transform.RotateAround

16.u3d提供了一個用於保存讀取數據的類,(playerPrefs),請列出保存讀取整形數據的函數

PlayerPrefs.SetInt 與 PlayerPrefs.GetInt

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

平行光:Directional Light

聚光燈:Spot Light

點光源:Point Light

區域光源:Area Light(只用於烘培)

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

Awake –>OnEnable –> Start –> Update –> FixedUpdate –> LateUpdate –> OnGUI –> Reset –> OnDisable –> OnDestroy

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

FixedUpdate,每固定幀繪製時執行一次,和update不同的是FixedUpdate是渲染幀執行,如果你的渲染效率低下的時候FixedUpdate調用次數就會跟著下降。FixedUpdate比較適用於物理引擎的計算,因為是跟每幀渲染有關。Update就比較適合做控制。

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

LateUpdate,,是在所有update結束後才調,比較適合用於命令腳本的執行。官網上例子是攝像機的跟隨,都是在所有update操作完才跟進攝像機,不然就有可能出現攝像機已經推進了,但是視角裡還未有角色的空幀出現。

21.當遊戲中需要頻繁創建一個物體對象時,我們需要怎麼做來節省內存。

做一個pool,遊戲開始時預先實例化足夠的數量,然後用的時候取不用的時候收回

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

實際看到的畫面由多個camera的畫面組成,由depth、Clear Flag、Culling Mask都會影響最終合成效果。

23.簡述prefab的用處和環境

在遊戲運行時實例化,prefab相當於一個模版,對你已有的素材、腳本、參數做一個默認配置,以便於以後修改,同時prefab打包的內容簡化了導出的操作,便於團隊的交流。

24.如何銷毀一個UnityEngine.Object以及其子類

Destroy

25.為什麼u3d會出現組件上數據丟失的情況

一般是組件上綁定的物體對象被刪除了

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

方法1,可以把assets目錄和Library目錄一起遷移,

方法2,導出包

方法3,用unity帶的assets server功能

學習遊戲開發,進入高薪行業!

如果你是0基礎學習遊戲開發,我們為你準備了免費課程:

玩轉U3D遊戲開發,3天免費課程等你來!

時間:5月14-16日

入門高薪遊戲開發行業,全程大咖級講師親授,為你解析行業發展趨勢,就業前景,幫你了解技術,輕鬆入門,更快一步成為技術大牛!

點擊文末「閱讀原文」報名

▼ 相關推薦

如果你想詳細學習遊戲開發,我為你準備了非常詳細的教程和學習資料,在本公眾號後臺回復「教程」,可直接獲取下載地址。

-《Unity遊戲設計與實現-南夢宮》後臺回復「設計」下載,

-《3D數學基礎:圖形與遊戲開發》後臺回復「數學」下載

-《Unity官方案例精講》後臺回復「案例」下載

   更多資料、更多問題請後臺詳聊小新新。

Unity3D遊戲開發主程,入門遊戲開發必備!

點擊閱讀原文報名U3D免費課程

相關焦點

  • 2019山東教師資格面試:幼兒學段兒歌《小螞蟻》題本
    2019山東教師資格面試:幼兒學段兒歌《小螞蟻》題本 教資面試時間:2020年1月4日,要參加面試的小夥伴們抓緊時間準備起來吧。為了大家能夠更好的備考教資面試,山東中公教育小編給大家準備了些知識點,希望可以幫助大家,今天給大家帶來:2019山東教師資格面試:幼兒學段兒歌《小螞蟻》題本學科專業知識 | 綜合素質 | 綜合知識與能力 | 學科知識與能力 | 面試幼兒學段兒歌《小螞蟻》題本
  • 高效「背誦」面試題的三定法則
    先上圖,建議收藏。 如此高大上的高效「背誦」面試題的三定法則,沒錯,就是我的原創,請允許我「高調」地逐一解讀給大家聽。 一、確定題目類型 把海量的技術面試題,進行分類。
  • 國家公務員面試2017年3月2日國稅系統面試題
    【導讀】華圖國家公務員考試網同步華圖教育發布:國家公務員面試2017年3月2日國稅系統面試題,詳細信息請閱讀下文!如有疑問請加【2021國家公務員考試微信客服】 ,更多資訊請關注寧夏華圖微信公眾號(ningxiaht),國家公務員培訓諮詢電話:0951-6028571/6027571 18295188220,微信號:HT15202602573   2017年3月2日國稅系統面試題   1.請你閱讀桌上的題籤(請考生注意,不要再題籤上寫字或做記號)
  • 《原地投擲沙包(或壘球)》題本梳理_教師資格面試小學體育
    《原地投擲沙包(或壘球)》題本梳理_教師資格面試小學體育,中公講師為大家進行錄製教師資格面試備考系列視頻,希望對各位考生有所幫助。以下為小學體育《原地投擲沙包(或壘球)》題本梳理。小學體育《原地投擲沙包(或壘球)》題本梳理一、題本分析(一)基本要求1.課堂氣氛要活躍分析:小學生思維活躍,但注意力不易集中,在教學中,我們要做到課堂氣氛活躍,充分調動學生學習的積極性,吸引他的注意力。如:在教學中設計多種遊戲,在玩中學,在學中玩,寓教於樂。
  • 2020下半年甘肅教師資格證面試:《洗澡》題本梳理
    幼兒學段繪畫《洗澡》題本梳理一、題本展示分析1.基本信息:準考證號、姓名、考場。(2)角色表演遊戲,進一步直觀感受洗澡情境。師:現在請幾位小朋友上來給自己洗澡,或者幫你的好朋友洗澡,看看你們都是怎麼洗澡的。深入理解。2.教師引導,並鼓勵幼兒自主創作。(1)教師引導幼兒進入今天繪畫的主題師:模擬洗澡的小遊戲做完了,我們來把洗澡時的情景圖畫下來吧!你會畫些什麼呢?用什麼洗澡?
  • 國家公務員面試2017年3月8日海關系統面試題
    【導讀】華圖國家公務員考試網同步華圖教育發布:國家公務員面試2017年3月8日海關系統面試題,詳細信息請閱讀下文!如有疑問請加【2021國家公務員考試微信客服】 ,更多資訊請關注寧夏華圖微信公眾號(ningxiaht),國家公務員培訓諮詢電話:0951-6028571/6027571 18295188220,微信號:HT15202602573   國家公務員面試2017年3月8日海關系統面試題   1.拍賣行通過網絡平臺對扣押的車進行拍賣,很多人在網上詢問車型
  • 拼多多2020屆數據分析面試題合集
    另外面試題具體是業務題多一點還是機器學習等題目多一點,這個也不太好說,主觀上是與你的簡歷或者面試官相關。不叭叭了,以下是從牛客給大家整理的多多的面試題,再次謝謝各位在牛客上給下一屆的同學留下面經的同學,祝大家工作順利,一切都好。
  • 國家公務員面試2018年3月10日海事系統面試題
    【導讀】華圖國家公務員考試網同步華圖教育發布:國家公務員面試2018年3月10日海事系統面試題,詳細信息請閱讀下文!如有疑問請加【2021國家公務員考試微信客服】 ,更多資訊請關注寧夏華圖微信公眾號(ningxiaht),國家公務員培訓諮詢電話:0951-6028571/6027571 18295188220,微信號:HT15202602573   國家公務員面試2018年3月10日海事系統面試題   1.在現在大眾創業、萬眾創新的背景下,政府推出了一系列扶持大學生創業的政策
  • 國家公務員面試2015年3月15日國稅系統面試題
    【導讀】華圖國家公務員考試網同步華圖教育發布:國家公務員面試2015年3月15日國稅系統面試題,詳細信息請閱讀下文!如有疑問請加【2021國家公務員考試微信客服】 ,更多資訊請關注寧夏華圖微信公眾號(ningxiaht),國家公務員培訓諮詢電話:0951-6028571/6027571 18295188220,微信號:HT15202602573 2015年3月15日國稅系統面試題 1.當今社會,好面子成為普遍現象。
  • 國考面試2019年3月10日上午銀保監會面試題(財經&河北)
    【導讀】華圖國家公務員考試網同步寧夏華圖發布:國考面試2019年3月10日上午銀保監會面試題(財經&河北),詳細信息請閱讀下文!如有疑問請加【2021國家公務員考試微信客服】 ,更多資訊請關注寧夏華圖微信公眾號(ningxiaht),國家公務員培訓諮詢電話:0951-6028571/6027571 18295188220,微信號:HT15202602573   2019年3月10日上午銀保監會面試題(財經·河北)   1.自我介紹
  • 2020廣東公務員無領導小組討論面試模擬題:保護生物多樣性
    中公廣東公務員考試網:2020廣東公務員無領導小組討論面試模擬題:保護生物多樣性。2020廣東省考面試首次採用無領導小組形式,廣東中公提醒考生多做模擬題,多參加面試測評,磨練技巧。更多面試模擬題,請進入廣東公務員面試模擬題頻道。
  • 公務員面試題庫:2016北京公務員面試模擬題之火車票登廣告
    >公務員面試:北京公務員考試網為京考考生提供2016北京公務員面試模擬題之火車票登廣告,幫助參加2016京考考生順利通過面試。同時北京公務員考試網製作了北京公務員面試試題庫,能夠提供北京公務員面試試題及答案並解析常見公務員面試題目,通過歷年公務員面試試題及答案,全面掌握公務員面試題型、面試趨勢。更多公務員面試試題及答案,點擊北京公務員面試試題庫。
  • 《生物群落》題本_教師資格面試初中科學
    《生物群落》題本_教師資格面試初中科學 ,中公講師為大家進行錄製教師資格面試備考系列視頻,希望對各位考生有所幫助。以下為初中科學 《生物群落》題本。初中科學 《生物群落》題本1.題目:生物群落2.內容:自然界中,任何一個種群都不是單獨存在的,而是與其他種群之間有著緊密的聯繫。
  • 網傳2020年11月下旬事業單位面試題小集合,可以用來作為練習題
    說明:下面的15套事業單位招聘的面試題,都是2020年11月21日至28日全國各地的面試題,它涉及了貴州、廣東、四川、河北、雲南、內蒙、安徽、陝西等等多個地區,但是,通過這些面試題的學習,還是能夠感覺到事業單位面試題的一些規律的,對即將參加事業單位招聘面試的考生來說,有著一定的引導意義和實戰意義。
  • 小學入學面試神題滿天飛:為啥北極熊不吃企鵝
    隨著本周末廣州小學招生報名時間的日漸逼近,不少準小學生家長之間盛傳著各種各樣的面試神題,如被家長稱為急轉彎的代表題:為啥北極熊不吃企鵝?為此,家長們臨陣磨槍,用各自的方法訓練孩子,以求能在面試中脫穎而出。  邀請親戚給孩子模擬面試  呂小姐的孩子今年要報讀小學了,地段學校是天河區的某省一級學校。
  • 《扇形的面積》題本梳理_教師資格面試初中數學(視頻)
    《扇形的面積》題本梳理_教師資格面試初中數學(視頻) 來源:中國教師資格網  時間:2019-11-07 16:43:28 --> 《扇形的面積》題本梳理_教師資格面試初中數學(視頻),中公講師為大家進行錄製教師資格面試備考系列視頻,希望對各位考生有所幫助。
  • 2021銀保監會面試專業題考情概括,助你高效避雷!
    最近這幾天收到很多小夥伴的諮詢,抱怨銀保監會面試難度很大,想知道銀保監會面試該如何準備?其實銀保監會面試難主要是面試題目數量大,還涉及專業題和英語題。那麼銀保監會面試該如何準備才能拿到高分呢?接下來我會從各個維度來給大家展開細說。一、面試形式及題量歷年採取結構化面試方式,未出現無領導小組討論、半結構化面試等其他形式。
  • Python面試題推薦:什麼是lambda函數?
    陝西優就業小編今天送上一盤Python面試題,大家來學習下吧!別忘了自己整理相關Python知識,祝大家面試順利!Python允許你定義一種單行的小函數。
  • 北大校長實名推薦複試學科基礎面試未設英文題
    原標題:北大校長實名推薦複試學科基礎面試未設英文題  昨日(12月21日),北京大學2014年自主招生「中學校長實名推薦制」複試在北大校內進行。此次複試為期兩天,今天仍將進行一天。整個面試仍延續去年的方式,分為學科基礎面試、綜合面試及體質測試,部分學生還要隨機抽查筆試。   不同的是,這次學科基礎面試未用英文題。
  • 2017年國家公務員考試面試練習題:談談對句子的理解
    2017年國家公務員考試面試練習題:談談對句子的理解由國家公務員考試網高分經驗欄目由提供,更多關於2017年國家公務員考試面試練習題,國家公務員面試,國家公務員考,國家公務員考試高分經驗的內容,請關注國家公務員考試網/廣東公務員考試網!