【Unity】1.0 第1章 Unity—3D游戲開發和虛擬現實應用開發的首選


分類:Unity、C#、VS2015

創建日期:2016-03-23

一、簡介

Unity是跨平台2D、3D游戲和虛擬現實高級應用程序的專業開發引擎,是由Unity Technologies公司研制的一個讓玩家輕松創建諸如虛擬現實場景再現、三維視頻游戲、建築設計可視化、實時三維動畫展現等類型互動內容的多平台綜合型開發工具,是一個全面整合的跨平台專業3D開發引擎。

全球超過70%的手機3D游戲都是用Unity來開發的。

1、能部署到20多個平台上

Unity類似於Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的圖型化開發環境為首要方式的游戲和虛擬現實開發工具,其編輯器可運行在Windows和Mac OS X下(本博客使用的是Windows版本),2016年3月發布的5.3.4版可發布至Windows、iOS、Android、Windows phone、Linux、Mac、Wii、……等25個平台上。也可以利用Unity web player插件發布網頁游戲。

image

如果你真正熟練掌握了用unity軟件制作三維視頻游戲、建築可視化、實時三維動畫、虛擬現實再現等類型的開發技能。那你就是unity交互設計師、unity關卡設計師、三維程序開發設計師、虛擬現實開發工程師、……等的首要人選,這些人員的工資可都是很高很高啊。

2、專業的3D移動游戲引擎

(1)Unity官網的介紹

image

(2)《王者之劍》

國內用Unity開發的神作,支持iSO/Android雙平台。

網址:http://k.8864.com

image

(3)《神廟逃亡2》

網址:http://www.imangistudios.com

用Unity開發的一款第三人稱視角跑酷游戲。主要描述一名冒險家到一座古老的廟中尋寶卻碰上一群猴子追趕的過程。玩家所做的動作由轉彎、跳躍、卧倒、翻越城牆、攀爬懸岩峭壁等,同時還可以搖晃移動設備收集金幣。

image

(4)《武士2:復仇》

網址:http://www.madfingergames.com/g_samurai2.html

用Unity開發的刀劍格斗類游戲,該游戲在iSO和Android中都獲得了巨大的成功。

image

(5)《暗影之槍》

網址:http://www.madfingergames.com/g_shadowgun.html

用Unity開發的面向iOS和Android的第三人稱游戲。

image

 

 

3、虛擬現實的首選開發工具

(1)Unity官網的介紹

image

(2)虛擬場景再現

如大型娛樂現場模擬、機場模擬、交通現狀模擬、燈光場景模擬、……等。

(3)交互式設備的二次開發

除了現場模擬之外,Unity引擎還支持各種交互設備的二次開發,例如Kinect體感、立體眼鏡、數據頭盔、CAVE系統、3D電視、……等,這些虛擬現實應用可讓用戶獲得相當逼真的虛擬互動體驗。

image

 

4、行業應用

(1)Unity官網的介紹

下面是從Unity官網上截取的界面:

image

醫療、安全、博彩、……等領域:

image

 

 

(2)醫療模擬培訓平台

網址:http://www.clinispace.com

用Unity開發的該平台能以3D虛擬仿真的培訓方式對醫護人員進行培訓,用戶即可獨自完成聯系也可組成一個團隊協同完成任務。該模擬平台在GameTech 2011獲得特等獎。

image

 

(3)NASA火星探測車模擬

美國國家航空航天局(NASA)用Unity制作的火星探險之旅。

網址:http://mars.jpl.nasa.gov/explore

登錄后可直接通過瀏覽器進行操作。

image

 

(4)“NOAA跨平台”大數據可視化工具

網址:http://esrl.noaa.gov/neis/terraviz

美國海洋暨大氣總署用Unity開發的跨平台數據三維可視化分析工具。可運行於桌面、Web瀏覽器、移動設備。它能讀取數以百萬計的KML或WMS格式的信息點數據,並在三維場景里實時顯示。

image

 

二、開發環境要求

操作系統:Win7、Win10都可以,本博客使用的是Win10,使用的Unity版本是Unity官網2016年3月15日發布的Unity 5.3.4 。

GPU:有DX9(着色器模型2.0)功能的顯卡,2004年以來的顯卡產品都能滿足此要求。其余部分主要是取決於自己項目的復雜性。

其他平台開發要求:

•iOS:最低運行OS X 10.9.4版本和Xcode 6.x的Mac電腦。

•Android:Android SDK和Java開發工具包(JDK)

•Visual Studio 2015

•WebGL: Mac OS X 10.8+ 或Windows 7 SP1 +(僅限64位編輯器)

三、運行環境要求

通常使用Unity開發的內容可以在任何地方運行。其運行性能取決於項目的復雜程度。更詳細的要求:

•台式機:•操作系統:Windows 7+、Mac OS X 10.7+、Ubuntu 12.04+、SteamOS+

•顯卡:DX9(着色器模型2.0)功能;通常2004年以來的產品應該都可以。

•中央處理器:支持SSE2指令集。

•網絡播放器支持IE、谷歌、火狐、Safari、……等瀏覽器。

•iOS:需要iOS 6.0或更高版本。

•Android:OS 2.3.1或更高版本;ARMv7 (Cortex) CPU或Atom CPU;OpenGL ES2.0或更高版本。

•WebGL: IE、Firefox、Chrome 或 Safari 瀏覽器的桌面版本。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com