当前位置:首页 > VR百科 > VR技术 > Unity
Unity

来源:VR日报

中、外文名:优美缔,Unity

特点:实用性,易用性

支持平台:pc,Linux等

技术简介

Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件。其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、Windows phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Mac widgets所支持。

Unity 是基于GNOME桌面环境的用户界面, 由Canonical公司开发,主要用于Ubuntu操作系统。 Unity 最初出现在Ubuntu Netbook 10.10中。它最初的目的是更有效地利用上网本有限的屏幕尺寸。和 GNOME, KDE 不同,Unity并非一个完整桌面程序安装包,而采用了现有的方案。

Unity 环境利用了来自 GNOME 3 中的一些关键组件,包括 Mutter 混合型窗口管理器和 Zeitgeist活动记录引擎。其启动器使用 Clutter 建立,这与构建 GNOME Shell所用的图形框架相同。虽然底层的技术相似,但 Unity 用户界面完全是不同的实现,它并没有使用来自 GNOME Shell 的任何代码。

Unity 这个新 Shell 主要被设计成可更高效的使用屏幕空间,与传统的桌面环境相比,消耗的系统资源更少。Unity 将成为 Ubuntu Netbook 版本及新的 Ubuntu Light 即时(instant-on) 计算平台的关键组件。Unity 环境打破了传统的 GNOME 面板配置。它的左边包括一个类似 Dock 的启动器和任务管理面板;而顶面板则由应用程序 Indicator、窗口 Indicator、以及活动窗口的菜单栏组成。截至2010年Unity开发人员使用的一个名叫Nux的工具替代了Clutter,实现了Unity变成了Compiz的窗口管理器一个插件,且运行速度要比Mutter快。2011年1月14日又发布了一个技术预览版规范的基于Qt的Unity 2D版本。

Ubuntu原本使用的是完整的GNOME桌面环境。由于Ubuntu创始人Mark Shuttleworth对用户体验的哲学理念与GNOME团队有不同的理解,从2011年4月的Ubuntu 11.04起,Ubuntu使用Unity作为默认的用户界面,而不采用全新的GNOME Shell。但Ubuntu可通过PPA来安装GNOME Shell 。

版本介绍

1.jpg

Windows版本:Unity3d 4.6.3

Mac版本:Unity3d 4.6.3

大陆发布版本

Unity3D PRO虚拟现实、跨平台应用程序开发引擎(商业版)

Unity iOS Pro移动终端发布平台

Unity3D PRO 虚拟现实、跨平台应用程序开发引擎(教育版)

2012年11月15日,Unity Technologies公司正式推出Unity 4.0版本,新加入对于DriectX 11的支持和Mecanim动画工具,以及为用户提供Linux及Adobe Flash Player的部署预览功能。

目前Unity5已经推出。

Unity是免费的,官方为Unity Pro和Unity iOS Pro提供30天全功能试用期

相关新闻

2.jpg

研讨会

PC、MAC、iPhone、ipad、PS和Xbox360等众多平台的引擎效能成为了业界关心的焦点问题,而Unity3D游戏引擎技术研讨会在中国的召开,无疑吸引了各家厂商的目光。

在上海举行的本届研讨会,由韩国国民大学游戏教育学院和中国东华大学联合举办。大会不仅是对Unity3D游戏引擎技术的介绍,更通过此次会议提升中国先进游戏技术的开发能力,培养后备研发人员。

Unity3D游戏引擎技术研讨会最早于2010年5月在韩国举行。据悉,十种以上的新引擎开发,都是采用了Unity3D游戏引擎技术。部分开发商利用2010年ChinaJoy展会之机,也展示了该引擎的运行效果。已有不少厂商同开发商签订了提前的引擎预定协议。

Unity引擎宣布放弃支持Flash平台

相信很多独立游戏以及移动游戏开发者都不会对Unity引擎感到陌生。2013年4月25日Unity公司CEO David Helgason发布消息称,游戏引擎Unity今后将不再支持Flash平台,且于今天起不再销售针对Flash开发者的软件授权。

相关游戏

网页游戏

2012年 坦克英雄(网页游戏)

2012年 皇牌海战

2012年新仙剑Online

2012年 蒸汽之城

2012年 绝代双骄

2012年 Touch

2012年 纵横无双

2012年 将魂三国

2012年 天神传

2012年QQ乐团

2012年 北欧英灵传

星之战记

骑士的远征(已停止运营)

萌战记

推倒Online

格子RPG

图腾王

争锋OnLine

喷喷战机(已停止运营)

魔偶给我冲

猪仙

木乃伊OL (The Mummy Online)

魔晶星球

将神

天宠岛

Kartuga

极限摩托车2 (Trial Xtreme 2)

枪战世界(OffensiveCombat)

梦幻国度2

UberStrike

Kartuga

Robocraft

手机游戏

失落帝国

战舰少女

地牢女王[1]

MemoLine!

炉石传说

酷酷爱魔兽

捣蛋猪(Bad Piggies)

神庙逃亡2(Temple Run 2)

武士2: 复仇

亡灵杀手:夏侯惇

蛮王记

极限摩托车2 (Trial Xtreme 2)

神庙逃亡:勇敢传说(Temple Run:Brave)

Bladeslinger

火车危机(Train Crisis)

血色屋顶(Blood Roofs)

猎鹿人(Deer Hunter Reloaded)

果冻防御(Jelly Defense)

ChopChop Tennis

9号计划之地下雅利安

暗影之枪:死亡禁地 (Shadowgun: DeadZone)

Komodo Crunchtime:Ultimate Sup

The Drowning

The Room Pocket

三国之杀场

王者之剑

Rochard

Momonga弹珠冒险记

Tap Sonic Star

死亡扳机 (DEAD TRIGGER)

公路战士(Road Warrior)

极速飞盘 Frisbee Forever

口袋RPG (Pocket RPG)

机器人大战 (Roboto)

绝命武装(Bravo Force:Last Stand)

阿尔龙:剑影 ( Aralon:Sword and Shad)

街头摔跤 ( Street Wrestler )

缪斯(M.U.S.E.)

疯狂的公牛(Bull Dozer)

year walk

Jack Lumber

神庙逃亡:魔境仙踪(Temple Run Oz

血之荣耀:传奇 ( Blood & Glory 2 : Le)

绳索救援 ( Rope Rescue )

子弹时间(Bullet Time)

松饼骑士(Muffin Knight)

狂奔弗雷德 (Running Fred)

荒谬剧场 (Theatre of the Absurd)

纸片怪兽

Create! Pottery

愚蠢的僵尸 (Stupid Zombies)

Bag It!

攻城大战 (Aiegecraft)

飙车战警 (Smash Cops)

AVP: Evolution

崩坏学园(The end of school)

天天飞车

Alien Hive

Darklings

全民炫舞

口袋四驱车

心灵颤音

OXkong

纪念碑谷(Monument Valley)

Duty Driver Bus(FULL)(公交司机)

Duty Driver Taxi(FULL)(出租车司机)

Duty Driver Firetruck(FULL)(救火车司机)

Fried Aircraft(炸飞机)

单机游戏

七日杀

捣蛋猪(Bad Piggies)

轩辕剑六

御天降魔传

凡人修仙传单机版

雨血前传:蜃楼

模拟外科2013

新剑侠传奇

轩辕剑外传:穹之扉

Sc竞技飞车

永恒之柱

Besiege(围攻):在V1.0.0.0版本之前在Unity3上创作,开发商预计在1.0.0.0之后升级至Unity4.

仙剑奇侠传6

侠客风云传

金庸群侠传Ⅹ

如何学习

第一步首先了解unity3d的菜单,视图界面。这些是最基本的基础,可以像学word操作一样,大致能明白有几个菜单,几个基本的视图,各自起什么作用的就可以了。当然还要了解人物基本的比例和结构。

3.jpg

第二步理解场景里面的坐标系统,输入系统,简单的向量概念。Unity3D的坐标系统及向量概念如果不理解清楚,不理解世界坐标,局部坐标的关系,即使一个简单的移动,缩放,旋转的几行代码,也会困惑你半天。

第三步学习创建基本的场景的一些基本概念:游戏对象,组件,脚本。在界面上分别体现在层次视图,项目视图及属性视图,要理清楚彼此之间的关系

第四步学习资源导入方面的一些基本元素:网格,材质,贴图,动画等。

第五步学习脚本的生命周期,Start,UpDate,ONGUI这些基本的方法。了解,预制,时间,数学等常用的类及相关方法。理解游戏对象,组件,脚本彼此之间的关系。

第六步进一步学习摄像机,灯光,地形,渲染,粒子系统,物理系统等等,这些每一个深入进去都是一个很复杂的主题。

第七步一些更高级的概念:向量的加减法点乘叉乘,光照法线贴图,内存管理,图形优化等等。Unity3D入门容易,真的要精通,那是相当难的。

常见问题

1:天空盒有接缝怎么解决?

答:在贴图导入设置里设置Wrap Mode为"Clamp"。

2:DDS格式怎么不显示?

答:Unity不支持DDS格式,Unity会将除DDS外的其他格式图片具有为DDS同样的优化。

3:Unity如何动态载入外部模型等文件?

答:可以使用AssetBundle。

4:脚本编辑器有语法提示吗?

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

5:如何使用烘焙贴图(多重纹理)?

答:不要使用Shell贴图,直接将烘焙图赋予贴图的"自发光"通道之上。

6:为什么水面没有实时反射效果?

答:只有专业版才支持这种反射效果。

7:怎么做摄像机漫游动画?

答:Max正常制作摄像机漫游动画,导到Unity中后,将Unity的Camea拖拽到Max导出的摄像机Gameobject物体之上,作为其子物体即可。

8:GUI上怎么使用中文字?

答:导入任意中文字体,然后定义GUISkin字体为该字体即可。

9:购买一个授权可以安装几台电脑?

答:可以安装于2个系统之上比如一个Win版一个Mac版。

10:Max文件扔到Unity中怎么说导入失败?

答:下载最新版Fbx插件,用Max导出Fbx文件然后扔Unity中。

11:如何不让摄像头穿透模型,离模型近了就像模型露面了?

答:设置相机的Near clip plane,调小一点,但是不要给负数。

12:怎么用双面贴图?

答:Unity中可设置双面Shader,最简单有效的办法是直接做成双面的实体模型.复杂一点的方法可以在材质脚本中的相应的SubShader中的一个Pass块中加入cull off,即关闭反面裁剪。

13:导入的Fbx模型尺寸小于Max中的尺寸?

答:在Unity中该文件的导入设置中设置缩放因子为1。

14:如何给相机添加Glow效果?

答:选中相机对象,在菜单中选中Component-Image Effects-Glow赋予该组件即可(专业版才支持此特效)。

15:怎么设置Webplayer默认尺寸?

答:到菜单Edit-Project Settings-Player中设置Default Web Screen尺寸即可。

16:怎么设置可执行文件的启动Banner?

答:到菜单Edit-Project Settings-Player中设置Resolution Dialog Banner。

17:如何设置雾效?

答:到菜单Edit-Render Settings中开启Fog及设置Fog Color等即可。

18:如何设定默认Skybox天空盒?

答:到菜单Edit-Render Settings中设置Skybox Material即可. (欢迎加入unity3d百度唯一问答团队,参考资料)

19:如何下载Unity3d游戏开发工具?

Unity3D下载软件开发工具和游戏引擎套件(Unity) v4.5.5 下载Unity3d 4.5.5下载是一个让你轻松创作的多平台的游戏开发工具,是一个全面整合的专业游戏引擎综合编辑通过Unity简单的用户界面

20:unity3d虚拟现实的设计流程?

答:max 制作模型,导出fbx,导入unity,设计相机代码,设计ui,build 。

举办活动

旧金山不眠夜 2013游戏开发者大会盛大开幕

2013年GDC(Game Developers Conference)将于旧金山当地时间3月25日拉开序幕最早由游戏设计师Chris Crawford(克里斯·克劳福德)于1988年发起至今已举办了26届。

游戏开发者大会(Game Developers Conference)2013年3月25日开幕,但是27-29日才正式向公众开放,这也是一直延续下来的GDC传统:游戏开发者们之间的讨论聚会。GDC上只有Unity Developer Day排满了长队,可见Unity游戏引擎的火爆程度。届时来自全世界最顶尖的游戏开发者和IT行业从业者将汇聚一堂,展示自己的最新作品,或是阐述自己关于游戏开发和互联网前景的尖端理念。

2013年Unity亚洲开发者大会——Unite Asia

2013年Unity全球用户已经超过150万,全新版本的Unity4.0引擎已经能够支持包括MAC OS X、安卓、IOS、Windows等在内的十个平台发布。越来越多的游戏厂商和应用软件开发工作室在使用Unity研发游戏和创造梦想。Unity引擎覆盖了越来越多的国家,而亚洲一直是Unity发展的战略重点。为了促进亚洲地区的游戏产业与文化创意产业的发展,推动网络和手机游戏多元化的进程,Unity将在中国、日本和韩国同时举办“2013Unity亚洲开发者大会“,超过十位来自世界各地的优秀的Unity开发工程师,将在亚洲的三个国家巡回演讲。这是Unity开发者的年度盛会,代表着全球Unity开发的最高水准和最高质量的技术交流。

Unity开发者大会首次登陆上海,将举办为期两天的开发者大会,共计超过40场技术专题演讲和现场答疑。亚洲的游戏开发者无论在数量还是开发能力上越来越强大,通过这一系列的开发者大会,开发者们可以与Unity官方进行更快速和有效的沟通,可以参与最高质量的Unity技术讲座,更可以与来自世界各地的Unity开发者面对面地分享交流开发经验。

Unite2013第一天的日程安排如下,我们会分享非常多的技术干货,包括:1、Shuriken粒子系统的使用技巧;2、Unity的内存管理,告诉你如何让你的Unity游戏不再内存泄露;3、如何在移动平台上优化你的3D游戏,告诉你开发3D移动游戏时需要注意的方方面面;4、Unity导航网格的使用技巧和疑难杂症解析。

Unite2013第二天的日程安排如下,主要包括:1、Unity的主流GUI解决方案解析,包括NGUI、UniSWF和Scaleform等;2、Unity的渲染pipeline技术分享;3、Mecanim的系统深入解析和最新特性;4、使用Unity开发网页游戏时你需要注意的方方面面;5、Assetbundle原理和使用技巧,告诉你如何获得最优的打包效果。

培训和认证

首次Unity应用能力及专业能力认证考试已于2013年06月16日举行。

Unity Certified User应用能力认证

考试时间: 1 小时 (50题)

适合多媒体专业,3D专业,游戏专业,美术专业的学生及Unity初学者。证明您已经拥有Unity引擎的基础知识。

Unity Certified Professional专业能力认证

考试时间: 1 小时 (50题)

熟悉C#或JavaScript的开发者,证明您已经拥有Unity引擎的专业知识,能够依照业界的开发需求来制作专案。

报名流程

◆ 立即填写报名信息

◆ 收到信息后,会第一时间联系通知

◆ 报名交费

◆ 通知并发放准考证

考试地点

中国大陆地区:北京 南京 上海 杭州 苏州 广州 深圳 成都 台湾地区:台北 新竹 台南 高雄

香港地区:香港

via:百度百科

发展现状

Ubuntu原本使用的是完整的GNOME桌面环境。由于Ubuntu创始人Mark Shuttleworth对用户体验的哲学理念与GNOME团队有不同的理解,从2011年4月的Ubuntu 11.04起,Ubuntu使用Unity作为默认的用户界面,而不采用全新的GNOME Shell。但Ubuntu可通过PPA来安装GNOME Shell 。

2.jpg

应用领域

创建诸如三维视频游戏、建筑可视化、实时三维动画等

关键词: Unity

手机扫描左侧二维码

或微信搜索公众号VR日报,每日获取精彩的VR资讯

关注VR日报  完整你的虚拟现实梦!

上一篇:虚拟现实
下一篇:焦距
分享到

合作伙伴

虚拟现实媒体|站点地图|关于我们|招聘信息|VR新闻滚动|联系我们|商务合作
Copyright © 2014-2015 VRRB.CN All Rights Reserved
VR日报 深圳大海传媒科技有限公司版权所有 冀ICP备2023013353号 网站邮箱:gexsf@hotmail.com