Unity (游戏引擎)
来源:互联网 发布:淘宝女装店铺简介模板 编辑:程序博客网 时间:2024/05/17 02:36
维基百科,自由的百科全书
(重定向自Unity3D)
2013年9月
显示▼制作
显示▼部署
cost aprox. $1,500 USD or $75/month subscription for a minimum of 12 months
Unity3D是一个用于创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的综合型创作工具。Unity类似于Director,Blender,Virtools或Torque Game Builder等利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Wii、OSX或iOS平台。也可以利用Unity web player插件发布网页游戏,支持Mac 和Windows的网页浏览。它的网页播放器也被Mac widgets所支持。
目录
[隐藏]- 1 版本
- 2 主要特性
- 3 缺陷
- 4 历史
- 5 游戏
- 6 外部链接
- 7 参考
版本[编辑]
Unity分成Free与Pro版。Free版提供试用30天Pro版的功能。
主要特性[编辑]
- 层级式的综合开发环境,视觉化编辑,详细的属性编辑器和动态的游戏预览。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,动态阴影使用的是Shadow Map技术,并支持Render-to-texutre和全屏 Post Processing 效果。
- shaders编写使用ShaderLab语言,同时支持自有工作流中的编程方式或Cg.GLSL语言编写的shader.一个shder可以包含众多变量及一个参数接口,允许Unity去判定参数是否为当前所支持并适配最适合参数,并自己选择相应的shader类型以获得广大的兼容性。
- 内置对Nvidia的PhysX physics engine支持。
- 游戏脚本为基于Mono的Mono脚本,一个基于.NET Framework的开源语言,因此程序员可用JavaScript. C#或Boo加以编写。
- The Unity Asset Server -一个支持各种游戏和脚本的版本控制方案,使用PostgreSql作为后端。
- 音效系统基于OpenAL程序库,可以播放Ogg Vorbis的压缩音效。
- 视频播放采用Theora编码。
- 内建地形编辑器,支持树木与植被贴片。
- 内建Lightmapping以及Global illumination。
- 多人网络联机采用Raknet。
缺陷[编辑]
- 运用Unity开发游戏的工作室只有在购买源代码前提下才能得到技术支持以保持游戏拥有最新功能。
- 不支持linux插件,代之以Nacl技术显示。
历史[编辑]
在正式发布前,Unity经历的多年的开发阶段,Gooball在2005三月发布,运用了Unity的预发售版本开发
- 2005年6月 Unity1.0.1发布
- 2009年3月 Unity2.5加入了对Windows的支持
- 2009年10月 Unity2.6独立版开始免费
游戏[编辑]
已知用unity开发的知名游戏有:
- 坎巴拉太空计划(2011)
- 唯舞独尊(脸书版)(2012)
- 捣蛋猪(2012)
- 万舰穿星(2012)
- 神庙逃亡2(2012)
- 废土2(2013)
- 新仙剑奇侠传Online(2013)
- Kingdom Knights - 王国骑士团(2013)
- 酷游视界--酷酷英雄传(2013)
- 轩辕剑陆:凤凌长空千载云(2013)
外部链接[编辑]
- Unity官方网站
- UnifyWiki
- Unity中国区技术论坛
参考[编辑]
- ^ Meijer, Lucas. Is Unity Engine written in Mono/C#? or C++. [26 April 2011].
1个分类:
- 游戏引擎
- Unity (游戏引擎)
- Unity不再仅仅是游戏引擎
- unity游戏引擎相关知识
- 【Unity 3D 游戏引擎】碰撞检测
- 拿来主义之游戏开发引擎Unity
- Unity希望主导游戏引擎市场
- Unity,最炙手可热的游戏开发引擎
- Unity,最炙手可热的游戏开发引擎
- Unity引擎制作仿《文明》游戏
- 回顾:Unity 游戏引擎发展历程
- 游戏开发技术Unity开发引擎
- 调查称Unity成为开发者使用最多的游戏引擎
- 通过Unity引擎可实现小规模的人员开发游戏
- Cocos2D-X跃居全球第二大游戏引擎 仅次于Unity
- 【Unity 3D 游戏引擎】建立3D场景
- 【Unity 3D 游戏引擎】十大最火的插件推荐
- 【Unity 3D 游戏引擎】NGUI Button 点击
- 使用 Unity* 游戏引擎向 Android* 应用添加 x86 支持
- DEV控件:gridControl常用属性设置
- 学习Oracle应该掌握的技能
- Linux x86 spinlock实现之分析
- Gabor滤波学习总结(资料来源网络)
- Quartz在Spring中动态设置cronExpression研究(spring设置动态定时任务)
- Unity (游戏引擎)
- 北京的java之路第一步
- java基础三大特性——封装、继承与多态
- 【XMPP协议】XMPP协议的原理介绍
- zoj 1119 SPF 无向图割点
- Ubuntu 安装Eclipse
- android bluetooth开发基础-0
- 出差
- linux--crontab--Linux crontab 命令格式与详细例子