分类: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插件发布网页游戏。

如果你真正熟练掌握了用unity软件制作三维视频游戏、建筑可视化、实时三维动画、虚拟现实再现等类型的开发技能。那你就是unity交互设计师、unity关卡设计师、三维程序开发设计师、虚拟现实开发工程师、……等的首要人选,这些人员的工资可都是很高很高啊。

2、专业的3D移动游戏引擎

(1)Unity官网的介绍

(2)《王者之剑》

国内用Unity开发的神作,支持iSO/Android双平台。

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

(3)《神庙逃亡2》

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

用Unity开发的一款第三人称视角跑酷游戏。主要描述一名冒险家到一座古老的庙中寻宝却碰上一群猴子追赶的过程。玩家所做的动作由转弯、跳跃、卧倒、翻越城墙、攀爬悬岩峭壁等,同时还可以摇晃移动设备收集金币。

(4)《武士2:复仇》

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

用Unity开发的刀剑格斗类游戏,该游戏在iSO和Android中都获得了巨大的成功。

(5)《暗影之枪》

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

用Unity开发的面向iOS和Android的第三人称游戏。

3、虚拟现实的首选开发工具

(1)Unity官网的介绍

(2)虚拟场景再现

如大型娱乐现场模拟、机场模拟、交通现状模拟、灯光场景模拟、……等。

(3)交互式设备的二次开发

除了现场模拟之外,Unity引擎还支持各种交互设备的二次开发,例如Kinect体感、立体眼镜、数据头盔、CAVE系统、3D电视、……等,这些虚拟现实应用可让用户获得相当逼真的虚拟互动体验。

4、行业应用

(1)Unity官网的介绍

下面是从Unity官网上截取的界面:

医疗、安全、博彩、……等领域:

(2)医疗模拟培训平台

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

用Unity开发的该平台能以3D虚拟仿真的培训方式对医护人员进行培训,用户即可独自完成联系也可组成一个团队协同完成任务。该模拟平台在GameTech 2011获得特等奖。

(3)NASA火星探测车模拟

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

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

登录后可直接通过浏览器进行操作。

(4)“NOAA跨平台”大数据可视化工具

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

美国海洋暨大气总署用Unity开发的跨平台数据三维可视化分析工具。可运行于桌面、Web浏览器、移动设备。它能读取数以百万计的KML或WMS格式的信息点数据,并在三维场景里实时显示。

二、开发环境要求

操作系统: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 浏览器的桌面版本。

【Unity】1.0 第1章 Unity—3D游戏开发和虚拟现实应用开发的首选的更多相关文章

  1. 【Unity】2.0 第2章 Unity编辑器和基本操作

    分类:Unity.C#.VS2015 创建日期:2016-03-26 本章要点: 1.掌握Unity 5.3.4编辑器视图和菜单项及其含义,这是入门的最基础部分,必须掌握. 2.了解最基本的操作,先学 ...

  2. 介绍用C#和VS2015开发基于Unity架构的2D、3D游戏的技术

    [Unity]13.3 Realtime GI示例 摘要: 分类:Unity.C#.VS2015 创建日期:2016-04-19 一.简介 使用简单示例而不是使用实际示例的好处是能让你快速理解光照贴图 ...

  3. 【Unity】3.0 第3章 创建和导入3D模型

    分类:Unity.C#.VS2015 创建日期:2016-04-02 一.简介 利用Unity内置的基本模型和工具,不需要借助任何其他的三维建模软件,就可以直接创建出各种3D模型,这是这一章我们首先学 ...

  4. Unity 4.2.0 官方最新破解版(Unity3D 最新破解版,3D游戏开发工具和游戏引擎套件)

    Unity是一款跨平台的游戏开发工具,从一开始就被设计成易于使用的产品.作为一个完全集成的专业级应用,Unity还包含了价值数百万美元的功能强大的游戏引擎.Unity作为一个游戏开发工具,它的设计主旨 ...

  5. Unity 3D游戏开发引擎:最火的插件推荐

    摘要:为了帮助使用Unity引擎的开发人员制作更完美的游戏.我们精心挑选了十款相关开发插件和工具.它们是:2D Toolkit.NGUI.Playmaker.EasyTouch & EasyJ ...

  6. 第二章 Unity Shader基础

    [TOC] 1. Unity Shader 的基础: ShaderLab 学习和编写着色器的过程一直是一个学习曲线很陡峭的过程,通常情况下为了自定义渲染效果往往要和很多文件和设置打交道,这些设置很容易 ...

  7. Unity《ATD》塔防RPG类3D游戏架构设计(一)

    目录 <ATD> 游戏简介 <ATD> 整体结构 <ATD> 游戏机制 Buff机制 Skill机制(技能机制) 仇恨机制 <ATD> 游戏模型 策划案 ...

  8. Unity 黑暗之光 笔记 第三章

    第三章 角色控制   1.创建游戏运行场景并导入素材资源 2.创建和管理标签 1 //const 表明这个是一个共有的不可变的变量 2 public const string ground = &qu ...

  9. Unity 3D 游戏上线之后的流水总结

    原地址:http://tieba.baidu.com/p/2817057297?pn=1 首先.unity 灯光烘焙 :Unity 3D FBX模型导入.选项Model 不导入资源球.Rig 不导入骨 ...

随机推荐

  1. as3 区别中文 英文 数字

    1)英文a-z是65-90,A-Z是97-112 2)数字是0-9是,48-57 3)上万的都是中文字符 var str:String = "hello world! 你好世界! 88!&q ...

  2. Annoying “Remote System Explorer Operation” causing freeze for couple of seconds

    Eclipse -> Preferences -> General -> Startup and Shutdown. -Uncheck RSE UI. Eclipse -> P ...

  3. position_css

    position: 定位,元素的定位与这五个属性相关.left,top,bottom,right,z-index 1. static (默认值).没有定位,五个属性都不起作用. 2. inherit ...

  4. Simple2D-22(重构)纹理池

    以前 Simple2D 使用 TextureManager,现在将它改为 TexturePool (纹理池).主要是负责加载和管理纹理,这次为 TexturePool 添加纹理集的功能,纹理集就是将大 ...

  5. Python之实例对象的增删改查

    #实例对象的增删改查p1 = ChinesePeople('wangyue')#print (p1.__dict__) #查看实例对象的属性#print (p1.name)(p1.play_ball( ...

  6. vue 解决报错1

    [Vue warn]: You are using the runtime-only build of Vue where the template compiler is not available ...

  7. mysql 慢查询记录方法

    ========================================================= 方法一: 这个方法我正在用,呵呵,比较喜欢这种即时性的. Mysql5.0以上的版本 ...

  8. numpy linspace arange函数

    linspace(start, end, num_of_points), 区间 [start, end],产生一个等差数列,差为:(end-start)/(num_of_point-1). arang ...

  9. iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 规范与部署

    沪江CCtalk视频地址:https://www.cctalk.com/v/15114923889450 规范与部署 懒人推动社会进步. 本篇中,我们会讲述三个知识点 定制书写规范 开发环境运行 如何 ...

  10. PHP - pcntl_fork() 执行过程详解

    <?php   $pid = pcntl_fork();if ($pid == -1){    die("could not fork");}elseif($pid == 0 ...