fbpx
维基百科

Unity (游戏引擎)

Unity是一种跨平台的2D和3D遊戲引擎,由Unity Technologies研发,可開發跨平台的视频游戏、並延伸於基于WebGL技術的HTML5网页平台,以及tvOSOculus Rift、ARKit等新一代多媒体平台。除可以用于研发电子游戏之外,Unity还广泛用作建筑可视化、实时三维动画等类型互动内容的综合型创作工具。

Unity
開發者Unity Technologies英语Unity Technologies
首次发布1.0 / 2005年6月8日,​17年前​(2005-06-08
目前版本
  • 2022.1 beta (2022年12月9日;测试版本)[1]
  • 2022.2.1 (2022年12月12日;穩定版本)[2]
编程语言C#
UnityScript(多称Javascript,衍生自ECMAScript
BOO(衍生自Python
C++(僅使用在核心引擎)[3]
操作系统 [5]
类型游戏引擎
许可协议专有
网站https://www.unity.com
Unity舊版標誌

Unity最初于2005年在苹果公司全球开发者大会上对外公布并开放使用,当时只是一款面向Mac OS X平台的游戏引擎。时至2018年,该引擎所支持的研发平台已经达到27个[9]

版本

在Unity发布以来,陆续公布了数个更新版本,包括Unity 4.x和Unity 5.x。2016年12月,鉴于引擎的更新速度逐渐加快,Unity官方决定不再在其版本号中标注纯数字,而改用年份與版本号的复合形式[10],如Unity 2018.2,发布时间为2018年7月10日。[11]

Unity分为免費的个人版,付費的进阶版、专业版以及面向大型用户的企业版。[12]以下是所有現行的发行版本及其差异:

版本名稱 是否为全部引擎功能及平台提供支持 標誌页面 云构建优先级 服务器承载 盈利上限 績效報告 是否提供源代碼和高级功能支持 價格(美金)
個人版 Made with Unity标志+自定义动画(可选) 標準 20 CCUs英语Concurrent user $100,000 免費
进阶版 Made with Unity标志或自定义动画(可选) 優先 50 CCUs英语Concurrent user $200,000 $40/月
專業版 Made with Unity标志或自定义动画(可选) 多线程构建 200 CCUs英语Concurrent user 無上限 $150/月
企業版 Made with Unity标志或自定义动画(可选) 最高(專用構建通道) 无限制 無上限 $200/月

主要特性

  • 层级式的综合开发环境,視覺化编辑,详细的属性编辑器和动态的游戏预览。Unity也被用来快速的制作游戏或者开发游戏原型。
  • 可开发微软Microsoft WindowsMac OS X的可执行文件,在线内容(通过Unity Web Player插件支持Internet ExplorerFirefoxSafariMozillaNetscapeOperaCamino),Mac OS X的Dashboard工具,Wii程序和iPhone应用程序(开发Wii和iPhone需要用户购买额外的授权,在价格上不同)。
  • 自动资源导入:项目中的资源会被自动导入,并根据资源的改动自动更新。虽然很多主流的三维建模软件为Unity所支持,不过對於3ds MaxMayaBlenderCinema 4D和Cheetah3D的支持比較好,并支持一些其他的三维格式。
  • 图形引擎使用的是Direct3D(Windows),OpenGL(Mac,Windows)和自有的APIs(Wii)。
  • 支持凹凸貼圖(Bump mapping)、反射貼圖(Reflection mapping)、視差貼圖(Parallax Mapping)、螢幕空間環境光遮蔽(Screen Space Ambient Occlusion,SSAO)、动态阴影使用的是陰影貼圖Shadow mapping)技术,并支持Render-to-texture和全屏Post Processing效果。
  • Shaders编写使用ShaderLab英语Shading language语言,同时支持自有工作流中的编程方式或CgGLSL语言编写的Shader。一个Shader可以包含众多变量及一个参数接口,允许Unity去判定参数是否为当前所支持并适配最适合参数,并自己选择相应的Shader类型以获得广大的兼容性。
  • 内置对NvidiaPhysX物理引擎支持。
  • 游戏脚本基于Mono,一个相容於.NET Framework 2.0的跨平台开源套件,因此程序员可用JavaScriptC#Boo加以编写。
  • The Unity Asset Server:一个支持各种游戏和脚本的版本控制方案,使用PostgreSQL作为后端。
  • 音效系统基于OpenAL程式库,可以播放Ogg Vorbis的压缩音效。
  • 视频播放采用Theora编码。
  • 內建地形編輯器,支持树木與植被贴片。
  • 內建Lightmap ping以及全域照明 (Global illumination)。
  • 多人網路連線功能由第三方套件提供,有Raknet、Photon、SmartFoxServer等多種選擇。

编译

  • Android
在编译输出App安裝用的apk檔之前,需要先安裝過Android SDK英语Android SDK
輸出成一個應用程式安裝用的bar檔。
  • iOS
輸出成資料夾,一個Xcode專案,必須再到macOS環境下用Xcode輸出。
  • Linux
輸出成資料夾,包含一個x86檔與一個執行時所必需相關檔案的資料夾。
  • Web Player
輸出成資料夾,包含一個html檔與一個執行時所必需的unity3d檔。用戶端必須另外先安裝Unity Web Player。2015年,Google Chrome已中止此Unity插件支援。
  • Windows
輸出成資料夾,包含一個可執行的exe檔與一個執行時所必需相關檔案的資料夾。

历史

在正式发布前,Unity经历了多年的开发阶段,Gooball在2005三月发布,运用了Unity的预发售版本开发。

  • 2005年6月,Unity 1.0.1发布
  • 2009年3月,Unity 2.5加入了对Windows的支持
  • 2009年10月,Unity 2.6独立版开始免费
  • 2013年11月,Unity跟Xbox One合作,Xbox One將可以使用Unity開發遊戲[13]
  • 2014年5月,Unity 4.5發布,加入了在iOS裝置上支援OpenGL ES 3.0[14]
  • 2014年11月26日,Unity 4.6發布,正式導入新的UI系統「UGUI」。[15]
  • 2015年3月3日,Unity 5.0於GDC 2015發布,開始支援WebGL[16]
  • 2015年4月13日,Unity宣布支持任天堂的掌机新任天堂3DS作为引擎运行平台。[17]

游戏

相关

参考

  1. ^ Unity 2022.1 beta is now available. 2021年12月9日 [2022年6月30日] (英語). 
  2. ^ https://unity3d.com/get-unity/download/archive.
  3. ^ Meijer, Lucas. . [2011-04-26]. (原始内容存档于2011-04-14). 
  4. ^ http://blogs.unity3d.com/2015/08/26/unity-comes-to-linux-experimental-build-now-available/ (页面存档备份,存于互联网档案馆) Unity Comes to Linux: Experimental Build Now Available
  5. ^ System Requirements. Unity Technologies. [2017-11-22]. (原始内容于2017-07-07). 
  6. ^ Unity - Download Archive. Unity. [April 12, 2022]. (原始内容于2022-07-07). 
  7. ^ Unity 2022.1.4. Unity. [June 1, 2022]. (原始内容于2022-07-12). 
  8. ^ Unity 2022.2.0a16. Unity. [June 8, 2022]. (原始内容于2022-07-06). 
  9. ^ Unity - Multiplatform. Unity. Unity Technologies. [2018-06-27]. (原始内容于2018-06-12) (英语). 
  10. ^ Batchelor, James. Unity dropping major updates in favour of date-based model. GamesIndustry.biz. [2017-03-18]. (原始内容于2017-03-19) (英语). 
  11. ^ . Unity Technologies Blog. 2018-07-10 [2018-07-10]. (原始内容存档于2021-02-13) (美国英语). 
  12. ^ New Unity products and prices launching soon. blogs.unity3d.com. Unity. 2016-05-31 [2016-09-26]. (原始内容于2017-09-04). 
  13. ^ . [2013-11-09]. (原始内容存档于2021-04-22). 
  14. ^ . Unity Technologies. [2014-11-26]. (原始内容存档于2022-01-25). 
  15. ^ . Unity Technologies. [2014-11-26]. (原始内容存档于2022-05-05). 
  16. ^ . 巴哈姆特. 2015-03-19 [2015-03-19]. (原始内容存档于2016-03-04). 
  17. ^ UNITY TO SUPPORT NEW NINTENDO 3DS AND NEW NINTENDO 3DS XL (页面存档备份,存于互联网档案馆).Unity Technologies.2015-04-13.[2015-04-13].

外部链接

  • 官方网站(英文)
  • 官方网站(简体中文)

unity, 游戏引擎, 提示, 此条目的主题不是unity, 使用者介面, unity是一种跨平台的2d和3d遊戲引擎, 由unity, technologies研发, 可開發跨平台的视频游戏, 並延伸於基于webgl技術的html5网页平台, 以及tvos, oculus, rift, arkit等新一代多媒体平台, 除可以用于研发电子游戏之外, unity还广泛用作建筑可视化, 实时三维动画等类型互动内容的综合型创作工具, unity開發者unity, technologies, 英语, unity, tec. 提示 此条目的主题不是Unity 使用者介面 Unity是一种跨平台的2D和3D遊戲引擎 由Unity Technologies研发 可開發跨平台的视频游戏 並延伸於基于WebGL技術的HTML5网页平台 以及tvOS Oculus Rift ARKit等新一代多媒体平台 除可以用于研发电子游戏之外 Unity还广泛用作建筑可视化 实时三维动画等类型互动内容的综合型创作工具 Unity開發者Unity Technologies 英语 Unity Technologies 首次发布1 0 2005年6月8日 17年前 2005 06 08 目前版本2022 1 beta 2022年12月9日 测试版本 1 2022 2 1 2022年12月12日 穩定版本 2 编程语言C UnityScript 多称Javascript 衍生自ECMAScript BOO 衍生自Python C 僅使用在核心引擎 3 操作系统制作 WindowsmacOSUbuntu 实验性 4 部署 WindowsmacOSLinuxWii Wii U 新3DS 部署需要特別授權 Xbox 360 One 部署需要微軟授權 PlayStation 3 4 Vita 部署需要特別授權 Android 部署需要特別授權 iOS iPhone iPad 部署需要特別授權 Windows Phone網頁瀏覽器 5 类型游戏引擎许可协议专有网站https www unity comUnity舊版標誌 Unity最初于2005年在苹果公司的全球开发者大会上对外公布并开放使用 当时只是一款面向Mac OS X平台的游戏引擎 时至2018年 该引擎所支持的研发平台已经达到27个 9 目录 1 版本 2 主要特性 2 1 编译 3 历史 4 游戏 5 相关 6 参考 7 外部链接版本 编辑在Unity发布以来 陆续公布了数个更新版本 包括Unity 4 x和Unity 5 x 2016年12月 鉴于引擎的更新速度逐渐加快 Unity官方决定不再在其版本号中标注纯数字 而改用年份與版本号的复合形式 10 如Unity 2018 2 发布时间为2018年7月10日 11 Unity分为免費的个人版 付費的进阶版 专业版以及面向大型用户的企业版 12 以下是所有現行的发行版本及其差异 版本名稱 是否为全部引擎功能及平台提供支持 標誌页面 云构建优先级 服务器承载 盈利上限 績效報告 是否提供源代碼和高级功能支持 價格 美金 個人版 是 Made with Unity标志 自定义动画 可选 標準 20 CCUs 英语 Concurrent user 100 000 否 否 免費进阶版 是 Made with Unity标志或自定义动画 可选 優先 50 CCUs 英语 Concurrent user 200 000 是 否 40 月專業版 是 Made with Unity标志或自定义动画 可选 多线程构建 200 CCUs 英语 Concurrent user 無上限 是 是 150 月企業版 是 Made with Unity标志或自定义动画 可选 最高 專用構建通道 无限制 無上限 是 是 200 月主要特性 编辑层级式的综合开发环境 視覺化编辑 详细的属性编辑器和动态的游戏预览 Unity也被用来快速的制作游戏或者开发游戏原型 可开发微软Microsoft Windows和Mac OS X的可执行文件 在线内容 通过Unity Web Player插件支持Internet Explorer Firefox Safari Mozilla Netscape Opera和Camino Mac OS X的Dashboard工具 Wii程序和iPhone应用程序 开发Wii和iPhone需要用户购买额外的授权 在价格上不同 自动资源导入 项目中的资源会被自动导入 并根据资源的改动自动更新 虽然很多主流的三维建模软件为Unity所支持 不过對於3ds Max Maya Blender Cinema 4D和Cheetah3D的支持比較好 并支持一些其他的三维格式 图形引擎使用的是Direct3D Windows OpenGL Mac Windows 和自有的APIs Wii 支持凹凸貼圖 Bump mapping 反射貼圖 Reflection mapping 視差貼圖 Parallax Mapping 螢幕空間環境光遮蔽 Screen Space Ambient Occlusion SSAO 动态阴影使用的是陰影貼圖 Shadow mapping 技术 并支持Render to texture和全屏Post Processing效果 Shaders编写使用ShaderLab 英语 Shading language 语言 同时支持自有工作流中的编程方式或Cg GLSL语言编写的Shader 一个Shader可以包含众多变量及一个参数接口 允许Unity去判定参数是否为当前所支持并适配最适合参数 并自己选择相应的Shader类型以获得广大的兼容性 内置对Nvidia的PhysX物理引擎支持 游戏脚本基于Mono 一个相容於 NET Framework 2 0的跨平台开源套件 因此程序员可用JavaScript C 或Boo加以编写 The Unity Asset Server 一个支持各种游戏和脚本的版本控制方案 使用PostgreSQL作为后端 音效系统基于OpenAL程式库 可以播放Ogg Vorbis的压缩音效 视频播放采用Theora编码 內建地形編輯器 支持树木與植被贴片 內建Lightmap ping以及全域照明 Global illumination 多人網路連線功能由第三方套件提供 有Raknet Photon SmartFoxServer等多種選擇 编译 编辑 Android在编译输出App安裝用的apk檔之前 需要先安裝過Android SDK 英语 Android SDK BlackBerry輸出成一個應用程式安裝用的bar檔 iOS輸出成資料夾 一個Xcode專案 必須再到macOS環境下用Xcode輸出 Linux輸出成資料夾 包含一個x86檔與一個執行時所必需相關檔案的資料夾 Web Player輸出成資料夾 包含一個html檔與一個執行時所必需的unity3d檔 用戶端必須另外先安裝Unity Web Player 2015年 Google Chrome已中止此Unity插件支援 Windows輸出成資料夾 包含一個可執行的exe檔與一個執行時所必需相關檔案的資料夾 历史 编辑在正式发布前 Unity经历了多年的开发阶段 Gooball在2005三月发布 运用了Unity的预发售版本开发 2005年6月 Unity 1 0 1发布 2009年3月 Unity 2 5加入了对Windows的支持 2009年10月 Unity 2 6独立版开始免费 2013年11月 Unity跟Xbox One合作 Xbox One將可以使用Unity開發遊戲 13 2014年5月 Unity 4 5發布 加入了在iOS裝置上支援OpenGL ES 3 0 14 2014年11月26日 Unity 4 6發布 正式導入新的UI系統 UGUI 15 2015年3月3日 Unity 5 0於GDC 2015發布 開始支援WebGL 16 2015年4月13日 Unity宣布支持任天堂的掌机新任天堂3DS作为引擎运行平台 17 游戏 编辑更多信息 Category Unity引擎游戏相关 编辑虚幻引擎 游戏引擎列表 Unity遊戲列表 朝鲜语 유니티 게임 목록 WebGL框架列表 英语 List of WebGL frameworks 参考 编辑 Unity 2022 1 beta is now available 2021年12月9日 2022年6月30日 英語 引文格式1维护 未识别语文类型 link https unity3d com get unity download archive Meijer Lucas Is Unity Engine written in Mono C or C 2011 04 26 原始内容存档于2011 04 14 http blogs unity3d com 2015 08 26 unity comes to linux experimental build now available 页面存档备份 存于互联网档案馆 Unity Comes to Linux Experimental Build Now Available System Requirements Unity Technologies 2017 11 22 原始内容存档于2017 07 07 Unity Download Archive Unity April 12 2022 原始内容存档于2022 07 07 Unity 2022 1 4 Unity June 1 2022 原始内容存档于2022 07 12 Unity 2022 2 0a16 Unity June 8 2022 原始内容存档于2022 07 06 Unity Multiplatform Unity Unity Technologies 2018 06 27 原始内容存档于2018 06 12 英语 Batchelor James Unity dropping major updates in favour of date based model GamesIndustry biz 2017 03 18 原始内容存档于2017 03 19 英语 2018 2 is now available Unity Unity Technologies Blog 2018 07 10 2018 07 10 原始内容存档于2021 02 13 美国英语 New Unity products and prices launching soon blogs unity3d com Unity 2016 05 31 2016 09 26 原始内容存档于2017 09 04 存档副本 2013 11 09 原始内容存档于2021 04 22 Unity What s new in Unity 4 5 Unity Technologies 2014 11 26 原始内容存档于2022 01 25 Unity What s new in Unity 4 6 Unity Technologies 2014 11 26 原始内容存档于2022 05 05 Mozilla 與 Unity 共同公開 Unity 5 3D 遊戲開發引擎現可支援 WebGL 巴哈姆特 2015 03 19 2015 03 19 原始内容存档于2016 03 04 UNITY TO SUPPORT NEW NINTENDO 3DS AND NEW NINTENDO 3DS XL 页面存档备份 存于互联网档案馆 Unity Technologies 2015 04 13 2015 04 13 外部链接 编辑维基共享资源中相关的多媒体资源 Unity 游戏引擎 官方网站 英文 官方网站 简体中文 取自 https zh wikipedia org w index php title Unity 游戏引擎 amp oldid 75137587, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。