Unity 3D游戏场景设计实例教程 CHAPTER 2 Unity3D引擎基础讲解
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图 2-5 Unity 引擎可以快速生成地表植被
(9)智能界面设计。
Unity3D以创新的可视化模式让用户轻松构建互动体验,提供直观的图 形化程序接口,在 Unity 编辑器的场景视图中开发者可以像玩游戏一样地 开发游戏软件,可以实时修改游戏数值和资源,还可以随时切换到游戏视图 查看游戏场景的最终实际运行效果,如图 2-6 所示。
图 2-6 Unity 引擎可以即时观看游戏的实际效果
Unity3D 引擎编辑器软件的安装非常简单,我们可以登录 Unity3D 的 官方网站(www.unity3d.com)下载 Unity3D 引擎编辑器软件的最新共享版 本。对于不同平台的游戏制作,Unity 有一些最基本的硬件要求:操作系统 要求 Windows XP SP2 或 Mac OS X 以上的正式版操作系统;显卡需要具备 DX9(Shader Model 2)以上性能,如果要使用遮挡剔除功能还需要显卡的相 应机能支持;对于 ios 平台游戏的开发要求系统基于 Mac OS X“Snow Leopard”10.6 版本以上;对于 Android 平台游戏的开发还需要配备相应 的安卓硬件设备,同时需要 ARMv7 CPU 和 OpenGLES2.0 的 GPU 硬件配备; 对于网络游戏的开发,Unity支持 IE、Firefox、Safari 和 Chrome 这四种 浏览器。
图 2-2 Unity 引擎强大的跨平台能力
(1)支持多种格式。
Unity3D 整合多种 DCC 文件格式,包含 3ds Max、Maya、Lightware、 Collade 等文档,可直接拖曳到 Unity 中,除原有内容外,还包含众多 UVS、 Vertex 和骨骼动画等功能。
(2)3A 级图像渲染引擎。
图 2-3 所示为 Unity3D 中的法线贴图效果。
图 2-3 Unity 引擎中的法线贴图效果
(3)高性能的灯光照明。
Unity3D 为开发者提供了高性能的灯光系统,动态实时阴影、HDR 技 术、光羽与镜头特效等,多线程渲染管道技术将渲染速度大大提升并提供 先进的全局照明技术(GI),可自动进行场景光线计算,获得逼真细腻的 图像光影效果,如图 2-4 所示。
图 2-1 Unity3D 4.3 引擎编辑器的启动 LOGO
就如同 Unity3D 软件 LOGO 中那个变幻莫测的盒子一样,没有人能够 预测出 Unity3D会发展到如今的应用覆盖率,虽然在 Unity3D 之前也已经 出现了诸如 Director、Blender、Virtools 或 Torque Game Builder 等 众多相对成熟的小型平台化综合性引擎,但它们都没有Unity3D 如此强大的 跨平台能力(见图 2-2),尤其是支持当今最火的 web、ios 和 android系 统。
(6)友善的专业开发工具。
包括 GPU ຫໍສະໝຸດ Baidu件探查器、可插入的社交 API 应用接口等以实现社交游 戏的开发,专业级的音频处理 API,为创建丰富逼真的音效效果提供了音 频接口,引擎脚本编辑支持Javas、C# 和 Boo 这三种脚本语言,可帮助 使用者快速上手并自由创造丰富的交互内容。
(7)逼真的粒子系统。
2.1 Unity3D引擎介绍
2.2 Unity3D引擎软件的安 装
2.3 Unity3D引擎软件界面讲解
2.4 Unity3D引擎软件菜单讲解
Unity3D 是由 Unity Technologies 公司开发的综合性专业游戏引擎, 可以让用户轻松创建诸如三维游戏、建筑可视化、实时渲染动画等类型互 动内容的多平台开发工具。到目前为止 Unity3D 的最新版本已经发展到 了 4.3 版(见图 2-1)。
下载完成后双击 Unity3D 引擎编辑器安装程序的图标,开始进入软 件的安装流程,如图 2-7 所示。
图 2-7 启动安装程序
单击 Next 按钮进入许可协议面板,然后单击 I Agree 同意安装, 如图 2-8 所示。
图 2-8 软件安装许可协议
下一步需要选择想要安装的程序组件,如图 2-9 所示,整个引擎编辑器 除了 Unity 主程序外还包括范例项目、Unity 网页播放器和 Monodevelop3 个附属组件,将其全部点选然后单击 Next 按钮,进入下一步安装。
图 2-9 安装程序组件
然后选择软件程序的安装路径(见图 2-10),默认路径为“C:\Program Files\Unity\Editor\”,需要大约 3GB 的硬盘空间,然后单击 Install 按 钮,这样 Unity3D 引擎编辑器就安装完成了。
Unity3D 渲染底层支持 DirectX 和 OpenGL,内置的 100 组 Shader 系 统,结合了简单易用、灵活、高效等特点,开发者也可以使用 ShaderLab 创建 自己的 Shader,先进的遮挡剔除(Occlusion Culling)技术以及细节层级显 示技术(LOD),可支持大型游戏的运行性能。
Unity3D 开发的游戏可以达到难以置信的运行速度,在良好的硬件设 备下每秒可以运算数百万以上的多边形,内置的 Shuriken 高质量粒子系 统,可以控制粒子的颜色、大小以及粒子的运动轨迹,可以快速创建雨、 烟火、火焰、灰尘、爆炸和烟花等粒子特效。
(8)强大的地形编辑器。
开发者可以在场景中快速创建数以千计的树木、岩石等模型,以及数 以亿计的草地植被,如图 2-5 所示,开发者只需完成 75% 的地貌,游戏 引擎即可自动填充优化完成其余部分。
图 2-4 Unity3D 引擎模拟自然环境的光影效果
(4)NVIDIA 专业的物理引擎。
Unity3D 支持 NVIDIA 公司的 PhysX 物理引擎,可模拟包含刚体、 柔体、关节物理、车辆物理等拟真物理特效的碰撞效果。
(5)高效率的路径寻找与人群仿真系统。
Unity3D 可快速烘焙三维场景模型(NavMesh), 用来标定导航空间 的分界线,在Unity3D 的编辑器中可直接进行烘焙,大幅度提高路径寻找 及人群仿真的效率。