Unity3D

Unity是由Unity Technologies開發(fā)的一個(gè)讓玩家輕松創(chuàng)建諸如三維視頻游戲、建筑可視化、實(shí)時(shí)三維動(dòng)畫等類型互動(dòng)內(nèi)容的多平臺(tái)的綜合型游戲開發(fā)工具,是一個(gè)全面整合的專業(yè)游戲引擎。
中文名 優(yōu)美締3D
英文名 Unity3D
分類 游戲引擎、游戲開發(fā)工具
開發(fā)公司 Unity Technologies
支持維度 3D,2D
編程語言 C#和JS
目 錄
1. 技術(shù)簡介2. 版本介紹3. 如何學(xué)習(xí)4. 常見問題5. 發(fā)展現(xiàn)狀6. 應(yīng)用領(lǐng)域

技術(shù)簡介

  Unity是由Unity Technologies開發(fā)的一個(gè)讓玩家輕松創(chuàng)建諸如三維視頻游戲、建筑可視化、實(shí)時(shí)三維動(dòng)畫等類型互動(dòng)內(nèi)容的多平臺(tái)的綜合型游戲開發(fā)工具,是一個(gè)全面整合的專業(yè)游戲引擎。Unity類似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的圖型化開發(fā)環(huán)境為首要方式的軟件。其編輯器運(yùn)行在Windows 和Mac OS X下,可發(fā)布游戲至Windows、Mac、Wii、iPhone、Windows phone 8和Android平臺(tái)。也可以利用Unity web player插件發(fā)布網(wǎng)頁游戲,支持Mac和Windows的網(wǎng)頁瀏覽。它的網(wǎng)頁播放器也被Mac widgets所支持。

  Unity 是基于GNOME桌面環(huán)境的用戶界面, 由Canonical公司開發(fā),主要用于Ubuntu操作系統(tǒng)。 Unity 最初出現(xiàn)在Ubuntu Netbook 10.10中。它最初的目的是更有效地利用上網(wǎng)本有限的屏幕尺寸。和 GNOME, KDE 不同,Unity并非一個(gè)完整桌面程序安裝包,而采用了現(xiàn)有的方案。

  Unity 環(huán)境利用了來自 GNOME 3 中的一些關(guān)鍵組件,包括 Mutter 混合型窗口管理器和 Zeitgeist活動(dòng)記錄引擎。其啟動(dòng)器使用 Clutter 建立,這與構(gòu)建 GNOME Shell所用的圖形框架相同。雖然底層的技術(shù)相似,但 Unity 用戶界面完全是不同的實(shí)現(xiàn),它并沒有使用來自 GNOME Shell 的任何代碼。

  Unity 這個(gè)新 Shell 主要被設(shè)計(jì)成可更高效的使用屏幕空間,與傳統(tǒng)的桌面環(huán)境相比,消耗的系統(tǒng)資源更少。Unity 將成為 Ubuntu Netbook 版本及新的 Ubuntu Light 即時(shí)(instant-on) 計(jì)算平臺(tái)的關(guān)鍵組件。Unity 環(huán)境打破了傳統(tǒng)的 GNOME 面板配置。它的左邊包括一個(gè)類似 Dock 的啟動(dòng)器和任務(wù)管理面板;而頂面板則由應(yīng)用程序 Indicator、窗口 Indicator、以及活動(dòng)窗口的菜單欄組成。截至2010年Unity開發(fā)人員使用的一個(gè)名叫Nux的工具替代了Clutter,實(shí)現(xiàn)了Unity變成了Compiz的窗口管理器一個(gè)插件,且運(yùn)行速度要比Mutter快。2011年1月14日又發(fā)布了一個(gè)技術(shù)預(yù)覽版規(guī)范的基于Qt的Unity 2D版本。

  Ubuntu原本使用的是完整的GNOME桌面環(huán)境。由于Ubuntu創(chuàng)始人Mark Shuttleworth對(duì)用戶體驗(yàn)的哲學(xué)理念與GNOME團(tuán)隊(duì)有不同的理解,從2011年4月的Ubuntu 11.04起,Ubuntu使用Unity作為默認(rèn)的用戶界面,而不采用全新的GNOME Shell。但Ubuntu可通過PPA來安裝GNOME Shell 。

版本介紹

游俠網(wǎng)

  Windows版本:Unity3d 4.6.3

  Mac版本:Unity3d 4.6.3

  大陸發(fā)布版本

  Unity3D PRO虛擬現(xiàn)實(shí)、跨平臺(tái)應(yīng)用程序開發(fā)引擎(商業(yè)版)

  Unity iOS Pro移動(dòng)終端發(fā)布平臺(tái)

  Unity3D PRO 虛擬現(xiàn)實(shí)、跨平臺(tái)應(yīng)用程序開發(fā)引擎(教育版)

  2012年11月15日,Unity Technologies公司正式推出Unity 4.0版本,新加入對(duì)于DriectX 11的支持和Mecanim動(dòng)畫工具,以及為用戶提供Linux及Adobe Flash Player的部署預(yù)覽功能。

  目前Unity5已經(jīng)推出。

  Unity是免費(fèi)的,官方為Unity Pro和Unity iOS Pro提供30天全功能試用期

如何學(xué)習(xí)

  第一步首先了解unity3d的菜單,視圖界面。這些是最基本的基礎(chǔ),可以像學(xué)word操作一樣,大致能明白有幾個(gè)菜單,幾個(gè)基本的視圖,各自起什么作用的就可以了。當(dāng)然還要了解人物基本的比例和結(jié)構(gòu)。

游俠網(wǎng)

  第二步理解場景里面的坐標(biāo)系統(tǒng),輸入系統(tǒng),簡單的向量概念。Unity3D的坐標(biāo)系統(tǒng)及向量概念如果不理解清楚,不理解世界坐標(biāo),局部坐標(biāo)的關(guān)系,即使一個(gè)簡單的移動(dòng),縮放,旋轉(zhuǎn)的幾行代碼,也會(huì)困惑你半天。

  第三步學(xué)習(xí)創(chuàng)建基本的場景的一些基本概念:游戲?qū)ο?,組件,腳本。在界面上分別體現(xiàn)在層次視圖,項(xiàng)目視圖及屬性視圖,要理清楚彼此之間的關(guān)系

  第四步學(xué)習(xí)資源導(dǎo)入方面的一些基本元素:網(wǎng)格,材質(zhì),貼圖,動(dòng)畫等。

  第五步學(xué)習(xí)腳本的生命周期,Start,UpDate,ONGUI這些基本的方法。了解,預(yù)制,時(shí)間,數(shù)學(xué)等常用的類及相關(guān)方法。理解游戲?qū)ο?,組件,腳本彼此之間的關(guān)系。

  第六步進(jìn)一步學(xué)習(xí)攝像機(jī),燈光,地形,渲染,粒子系統(tǒng),物理系統(tǒng)等等,這些每一個(gè)深入進(jìn)去都是一個(gè)很復(fù)雜的主題。

  第七步一些更高級(jí)的概念:向量的加減法點(diǎn)乘叉乘,光照法線貼圖,內(nèi)存管理,圖形優(yōu)化等等。Unity3D入門容易,真的要精通,那是相當(dāng)難的。

常見問題

  1:天空盒有接縫怎么解決?

  答:在貼圖導(dǎo)入設(shè)置里設(shè)置Wrap Mode為"Clamp"。

  2:DDS格式怎么不顯示?

  答:Unity不支持DDS格式,Unity會(huì)將除DDS外的其他格式圖片具有為DDS同樣的優(yōu)化。

  3:Unity如何動(dòng)態(tài)載入外部模型等文件?

  答:可以使用AssetBundle。

  4:腳本編輯器有語法提示嗎?

  答:有的,Win版使用Ctrl+I,Mac版使用Ctrl+>。

  5:如何使用烘焙貼圖(多重紋理)?

  答:不要使用Shell貼圖,直接將烘焙圖賦予貼圖的"自發(fā)光"通道之上。

  6:為什么水面沒有實(shí)時(shí)反射效果?

  答:只有專業(yè)版才支持這種反射效果。

  7:怎么做攝像機(jī)漫游動(dòng)畫?

  答:Max正常制作攝像機(jī)漫游動(dòng)畫,導(dǎo)到Unity中后,將Unity的Camea拖拽到Max導(dǎo)出的攝像機(jī)Gameobject物體之上,作為其子物體即可。
  8:GUI上怎么使用中文字?

  答:導(dǎo)入任意中文字體,然后定義GUISkin字體為該字體即可。

  9:購買一個(gè)授權(quán)可以安裝幾臺(tái)電腦?

  答:可以安裝于2個(gè)系統(tǒng)之上比如一個(gè)Win版一個(gè)Mac版。

  10:Max文件扔到Unity中怎么說導(dǎo)入失敗?

  答:下載最新版Fbx插件,用Max導(dǎo)出Fbx文件然后扔Unity中。

  11:如何不讓攝像頭穿透模型,離模型近了就像模型露面了?

  答:設(shè)置相機(jī)的Near clip plane,調(diào)小一點(diǎn),但是不要給負(fù)數(shù)。

  12:怎么用雙面貼圖?

  答:Unity中可設(shè)置雙面Shader,最簡單有效的辦法是直接做成雙面的實(shí)體模型.復(fù)雜一點(diǎn)的方法可以在材質(zhì)腳本中的相應(yīng)的SubShader中的一個(gè)Pass塊中加入cull off,即關(guān)閉反面裁剪。

  13:導(dǎo)入的Fbx模型尺寸小于Max中的尺寸?

  答:在Unity中該文件的導(dǎo)入設(shè)置中設(shè)置縮放因子為1。

  14:如何給相機(jī)添加Glow效果?

  答:選中相機(jī)對(duì)象,在菜單中選中Component-Image Effects-Glow賦予該組件即可(專業(yè)版才支持此特效)。

  15:怎么設(shè)置Webplayer默認(rèn)尺寸?

  答:到菜單Edit-Project Settings-Player中設(shè)置Default Web Screen尺寸即可。

  16:怎么設(shè)置可執(zhí)行文件的啟動(dòng)Banner?

  答:到菜單Edit-Project Settings-Player中設(shè)置Resolution Dialog Banner。

  17:如何設(shè)置霧效?

  答:到菜單Edit-Render Settings中開啟Fog及設(shè)置Fog Color等即可。

  18:如何設(shè)定默認(rèn)Skybox天空盒?

  答:到菜單Edit-Render Settings中設(shè)置Skybox Material即可. (歡迎加入unity3d百度唯一問答團(tuán)隊(duì),參考資料)

  19:如何下載Unity3d游戲開發(fā)工具?

  Unity3D下載軟件開發(fā)工具和游戲引擎套件(Unity) v4.5.5 下載Unity3d 4.5.5下載是一個(gè)讓你輕松創(chuàng)作的多平臺(tái)的游戲開發(fā)工具,是一個(gè)全面整合的專業(yè)游戲引擎綜合編輯通過Unity簡單的用戶界面

  20:unity3d虛擬現(xiàn)實(shí)的設(shè)計(jì)流程?

  答:max 制作模型,導(dǎo)出fbx,導(dǎo)入unity,設(shè)計(jì)相機(jī)代碼,設(shè)計(jì)ui,build 。

發(fā)展現(xiàn)狀

游俠網(wǎng)

  Ubuntu原本使用的是完整的GNOME桌面環(huán)境。由于Ubuntu創(chuàng)始人Mark Shuttleworth對(duì)用戶體驗(yàn)的哲學(xué)理念與GNOME團(tuán)隊(duì)有不同的理解,從2011年4月的Ubuntu 11.04起,Ubuntu使用Unity作為默認(rèn)的用戶界面,而不采用全新的GNOME Shell。但Ubuntu可通過PPA來安裝GNOME Shell 。

應(yīng)用領(lǐng)域

  創(chuàng)建諸如三維視頻游戲、建筑可視化、實(shí)時(shí)三維動(dòng)畫等

相關(guān)新聞

暫無相關(guān)新聞,內(nèi)容添加中,敬請期待!

百科熱詞

關(guān)于游俠 | 廣告合作 | 人才招聘 | 友情鏈接 | 聯(lián)系我們 | 網(wǎng)站地圖 | 投訴建議 | 版權(quán)保護(hù)投訴指引
蘇ICP備2023007791號(hào)-1
CopyRight ? 1999-2023 ALi213.Net All Right Reserved 游俠網(wǎng) 版權(quán)所有
1. 技術(shù)簡介
2. 版本介紹
3. 如何學(xué)習(xí)
4. 常見問題
5. 發(fā)展現(xiàn)狀
6. 應(yīng)用領(lǐng)域
7. 相關(guān)新聞