Unity 3D 簡介

2020-07-03 12:32 更新

Unity 3D 也稱 Unity,是由 Unity Technologies 公司開發(fā)的一個(gè)讓玩家輕松創(chuàng)建諸如三維視頻游戲、建筑可視化、實(shí)時(shí)三維動(dòng)畫等類型互動(dòng)內(nèi)容的多平臺(tái)的綜合型游戲開發(fā)工具。

Unity 3D 可以運(yùn)行在 WindowsMacOS X 下,可將游戲發(fā)布至 Windows、Mac、WiiiPhone、WebGL(需要 HTML5)和 Android 等平臺(tái)。也可以憑借 Unity Web Player 插件發(fā)布網(wǎng)頁游戲,支持 MacWindows 平臺(tái)的網(wǎng)頁瀏覽,是一個(gè)全面整合的專業(yè)游戲引擎。

業(yè)界現(xiàn)有的商用游戲引擎和免費(fèi)游戲引擎數(shù)不勝數(shù)。其中最具代表性的商用游戲引擎有 UnReal、CryENGINEHavok Physics、Game BryoSource Engine 等,但是這些游戲引擎不僅名氣高,價(jià)格也高,大幅增加了游戲開發(fā)成本。而 Unity 公司提出了“大眾游戲開發(fā)”(Democratizing Development)的口號(hào),提供了任何人都可以輕松開發(fā)的優(yōu)秀游戲引擎,這讓價(jià)格對(duì)部分開發(fā)方來說不再是一道坎。

Unity 的中文意思為“團(tuán)結(jié)”。Unity 的核心含義是想告訴大家,游戲開發(fā)需要在團(tuán)隊(duì)合作基礎(chǔ)上相互配合完成。

時(shí)至今日,游戲市場上出現(xiàn)了眾多種類的游戲,它們是由不同的游戲引擎開發(fā)的,Unity 3D 以其強(qiáng)大的跨平臺(tái)特性與絢麗的 3D 渲染效果跨足游戲引擎前列,所以現(xiàn)在很多商業(yè)游戲及虛擬現(xiàn)實(shí)產(chǎn)品都采用 Unity 3D 引擎來開發(fā)。

優(yōu)勢

  1. 高能低價(jià)易用。

  • Unity 3D 游戲開發(fā)引擎目前之所以炙手可熱,與其完善的技術(shù)以及豐富的個(gè)性化功能密不可分。

  • Unity 3D 支持從單機(jī)應(yīng)用到大型多人聯(lián)網(wǎng)游戲的開發(fā)。

  • Unity 3D 的著色器系統(tǒng)進(jìn)行了功能整合,具有易用性、靈活性、高性能的特點(diǎn)。

  • Unity 3D 提供了具有柔和陰影以及高度完善的烘焙效果的光影渲染系統(tǒng)。

  • Unity 3D 游戲開發(fā)引擎在價(jià)格方面有著其他引擎無法比擬的性價(jià)比優(yōu)勢,大幅降低了游戲開發(fā)成本。

  • Unity 3D 游戲開發(fā)引擎易于上手,降低了對(duì)游戲開發(fā)人員的要求。

  1. 跨平臺(tái)

  • 開發(fā)人員可以通過不同的平臺(tái)進(jìn)行開發(fā)。在游戲開發(fā)完后即可一鍵發(fā)布到常用的主流平臺(tái)或運(yùn)營商的目標(biāo)平臺(tái)上。

  • Unity 3D 只需一鍵即可完成游戲作品的多平臺(tái)開發(fā)和部署,讓開發(fā)者的作品在多平臺(tái)呈現(xiàn)。

  1. 綜合編輯

  • Unity 3D 的用戶界面具備視覺化編輯、詳細(xì)的屬性編輯器和動(dòng)態(tài)游戲預(yù)覽等特性。

  • Unity 3D 中創(chuàng)新的可視化模式讓開發(fā)人員能夠輕松構(gòu)建互動(dòng)體驗(yàn),當(dāng)游戲運(yùn)行時(shí)可以實(shí)時(shí)修改參數(shù)值,方便開發(fā),為游戲開發(fā)節(jié)省大量時(shí)間。

  1. 資源導(dǎo)入

  • 項(xiàng)目可以自動(dòng)導(dǎo)入資源,并根據(jù)資源的改動(dòng)自動(dòng)更新。

  • Unity 3D 幾乎支持所有主流的三維格式,如 3ds Max、Maya、Blender 等,貼圖材質(zhì)自動(dòng)轉(zhuǎn)換為 U3D 格式,并能和大部分相關(guān)應(yīng)用程序協(xié)調(diào)工作。

  1. 腳本語言

  • Unity 3D 集成了 MonoDeveloper 編譯平臺(tái),支持 C#、JavaScript 和 Boo 3 種腳本語言,其中 C# 和 JavaScript 是在游戲開發(fā)中最常用的腳本語言。

  1. 地形編輯器

  • Unity 3D 內(nèi)置強(qiáng)大的地形編輯系統(tǒng),該系統(tǒng)可使游戲開發(fā)者實(shí)現(xiàn)游戲中任何復(fù)雜的地形,支持地形創(chuàng)建和樹木與植被貼片,支持自動(dòng)的地形 LOD、水面特效等,尤其是低端硬件亦可流暢運(yùn)行廣闊茂盛的植被景觀,能夠方便地創(chuàng)建游戲場景中所用到的各種地形。

  1. 物理特效

  • 物理引擎是模擬牛頓力學(xué)模型的計(jì)算機(jī)程序,其中使用了質(zhì)量、速度、摩擦力和空氣阻力等變量。Unity 3D 內(nèi)置 NVIDIAPhysX 物理引擎,游戲開發(fā)者可以用高效、逼真、生動(dòng)的方式復(fù)原和模擬真實(shí)世界中的物理效果,例如碰撞檢測、彈簧效果、布料效果、重力效果等。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)