新書推薦:
《
掌故家的心事
》
售價:NT$
390.0
《
孤独传:一种现代情感的历史
》
售價:NT$
390.0
《
家、金钱和孩子
》
售價:NT$
295.0
《
量价关系——透视股票涨跌脉络
》
售價:NT$
340.0
《
二十四节气生活美学
》
售價:NT$
340.0
《
西班牙内战:秩序崩溃与激荡的世界格局:1936-1939
》
售價:NT$
990.0
《
基于鲲鹏的分布式图分析算法实战
》
售價:NT$
495.0
《
夺回大脑 如何靠自己走出强迫
》
售價:NT$
299.0
|
編輯推薦: |
聚焦引擎:涵盖脚本创作到多平台应用 实用技术:3D软件+AR软件+全景软件 互动学习:扫码实时观看39段微课视频 海量资源:源代码、素材、插件及PPT
|
內容簡介: |
全书分为五部分,包括基础篇、资源篇、3D软件开发综合实例篇、AR 软件开发综合实例篇和全景软件开发综合实例篇。基础篇介绍了Unity 2D开发和Unity的相关基础知识;资源篇介绍了在Unity中创建地形、光照和粒子等资源的相关技术;3D软件开发综合实例篇、AR软件开发综合实例篇和全景软件开发综合实例篇完整展示了基于Unity引擎的综合性3D软件、3D AR软件和全景软件的相关开发技术和方法。对于基础操作部分,基于小巧实用的案例讲解知识点;对于实战应用部分,以完整的项目案例为主线,全面阐述Unity的基本操作、资源整理、游戏场景创建、编写游戏脚本、游戏UI制作、特效制作以及移动平台上的运用等方面的知识。 本书可以作为游戏开发人员、移动开发人员以及对Unity感兴趣的游戏开发爱好者进行学习的参考手册;也可以作为高等院校、职业院校、培训学校等机构数字媒体专业、游戏开发专业和计算机相关专业的教学用书。
|
關於作者: |
“双师型”教师,近20年任教经验。2016校级青年教师执教能力比赛二等奖。参与的校级精品课1门,作为第2完成人获得校级教学成果奖2项。在核心期刊发表科研论文6篇,EI收录论文6篇,教研论文1篇。参与省部级课题2项,参与委办局级课题4项。参加北京市首届多媒体教育软件大赛获得网络类二等奖;参加第十二届全国多媒体课件大赛获得工科组三等奖;参加2016北京市属高校“创想杯”多媒体课件制作与微课程应用大奖赛获得优秀奖。
|
目錄:
|
前言 第一部分 基 础 篇 第1章 初识Unity 1.1 认识Unity 1.1.1 了解Unity 1.1.2 下载Unity 1.1.3 安装Unity 1.1.4 基本操作 知识总结 1.2 完成第一个Unity实例 1.2.1 编写程序 1.2.2 调试程序 知识总结 第2章 制作控制菜单 2.1 制作按钮 2.1.1 图片切割 2.1.2 添加按钮 2.2 编辑脚本 2.2.1 编写程序 2.2.2 将脚本与对象关联起来 2.3 场景切换 2.3.1 创建新场景 2.3.2 加载场景 知识总结 第3章 动画的编排与控制 3.1 编排动画:种子发芽 3.1.1 Sprite设置与编辑 3.1.2 Animation动画编排 知识总结 3.2 控制动画:交通安全 3.2.1 图片切割和动画制作 3.2.2 设置动画切换条件 3.2.3 编写脚本控制动画 知识总结 第4章 碰撞与触发:气球漫游 4.1 创建对象 4.1.1 创建地板对象 4.1.2 创建气球对象 4.1.3 创建钉子阵对象和橘子皮对象 4.1.4 创建爆炸气球对象 4.1.5 添加图层 4.2 碰撞检测 4.2.1 添加碰撞器和触发器 4.2.2 编写气球控制代码 4.2.3 编写爆炸控制代码 4.3 创建预制体 知识总结 第二部分 资 源 篇 第5章 在Unity中创建资源 5.1 创建光源 5.1.1 创建Directional Light平行光 5.1.2 创建Point Light点光源5.1.3 创建Spot Light 聚光灯 知识总结 5.2 光源烘焙 5.2.1 搭建场景 5.2.2 烘焙 5.2.3 添加雾效功能 知识总结 5.3 创建地形 5.3.1 创建Terrain 5.3.2 绘制Terrain 5.3.3 添加树、草模型 知识总结 5.4 创建天空盒 5.4.1 创建Skybox 5.4.2 为Skybox添加贴图 知识总结 5.5 创建粒子特效 5.5.1 创建粒子发射器 5.5.2 选择材质球 5.5.3 设置粒子运动效果 知识总结 5.6 创建三维几何模型 第三部分 3D软件开发综合实例篇 第6章 3D神秘海洋软件100 6.1 软件介绍 6.1.1 起始界面 6.1.2 加载界面 6.1.3 展馆漫游 6.2 起始背景 6.2.1 创建BG起始背景 6.2.2 创建AboutButton按钮 6.2.3 创建SetButton按钮 6.2.4 创建StartButton按钮 6.2.5 创建TitleImage 知识总结 6.3 关于窗口 6.3.1 创建AboutPanel 6.3.2 创建AboutPanelMask 6.3.3 创建BG 6.3.4 编写脚本 知识总结 6.4 设置窗口 6.4.1 创建SettingPanel 6.4.2 创建SettingPanelMask 6.4.3 创建BG 6.4.4 添加图标 6.4.5 创建Slider 6.4.6 修改脚本 6.4.7 设置音量 知识总结 6.5 动态鱼 6.5.1 创建Other 6.5.2 设置摄像机 6.5.3 编写脚本 知识总结 6.6 加载界面 6.6.1 创建背景 6.6.2 创建LoadProgress 6.6.3 编写脚本 知识总结 6.7 创建场景 6.7.1 创建展馆 6.7.2 创建Me 知识总结 6.8 进入展厅 6.8.1 制作开门动画 6.8.2 触发动画进入展厅 6.8.3 弹出欢迎界面 6.8.4 播放音频 知识总结 6.9 摄像机跟随 知识总结 6.10 NPC寻路 6.10.1 创建路点 6.10.2 自动寻路 知识总结 6.11 人物和NPC的交互 知识总结 第四部分 AR软件开发综合实例篇 第7章 AR基础应用实例 7.1 AR开发环境搭建 7.1.1 JDK的下载、安装及配置 7.1.2 SDK的下载与配置 7.1.3 Unity中的设置 7.2 基础项目的创建与发布 知识总结 7.3 AR项目的创建与发布 7.3.1 注册Vuforia账号 7.3.2 获取License Key 7.3.3 上传和下载图片 7.3.4 Vuforia的使用 7.3.5 发布Android项目 知识总结 7.4 Unity新版本中的项目发布 第8章 动物乐园AR软件 8.1 软件介绍 8.2 实现多张图片的识别 8.2.1 设置最大识别图片数目 8.2.2 设置ImageTarget 知识总结 8.3 为AR项目创建固定GUI 8.3.1 显示窗口 8.3.2 添加文字介绍 8.3.3 添加语音介绍 8.3.4 添加语音播放开关 知识总结 8.4 为AR项目创建动态 交互GUI 8.4.1 音频管理 8.4.2 添加碰撞检测器 8.4.3 判断点击物体 8.4.4 播放点击对象的中文名 8.4.5 播放点击对象的语音介绍 8.4.6 显示点击对象的文字介绍 8.4.7 播放点击对象的各种动画 知识总结 第五部分 全景软件开发综合实例篇 第9章 三维全景技术 9.1 全景图概述 9.1.1 全景图的概念 9.1.2 全景图的分类 9.2 全景图拍摄 9.2.1 拍摄设备 9.2.2 拍摄要求 9.3 全景图后期制作 9.3.1 创建全景图 9.3.2 播放全景图 9.3.3 转换全景图 9.4 三维全景技术 9.4.1 三维全景技术特点 9.4.2 三维全景技术应用领域 第10章 校园全景漫游软件 10.1 软件介绍 10.1.1 起始界面 10.1.2 校园场景 10.2 制作起始界面 10.2.1 创建起始背景 10.2.2 创建StartButton按钮 10.2.3 编写脚本 10.3 静态全景图 10.3.1 创建天空盒 10.3.2 为环境设置天空盒 10.3.3 为摄像机设置天空盒 10.3.4 查看全景图 知识总结 10.4 动态全景图 10.4.1 创建Next箭头 10.4.2 创建脚本 知识总结 10.5 创建地标和介绍信息 10.5.1 为第一幅全景图创建地标和 介绍信息 10.5.2 为第二幅全景图创建地标和 介绍信息 10.5.3 为第三幅全景图创建地标和 介绍信息 10.6 地标及介绍信息的隐藏与 显示 10.6.1 地标的隐藏与显示 10.6.2 介绍信息的隐藏与显示 10.6.3 居中显示详细介绍信息 知识总结 10.7 显示地图 10.7.1 创建地图和UI界面 10.7.2 响应地图按钮 10.8 地图的扇形设计 10.8.1 创建扇形视野 10.8.2 扇形视野动态变化 10.8.3 扇形视野优化 10.8.4 Next箭头同步 知识总结 10.9 WebGL项目发布
|
內容試閱:
|
当前,虚拟现实已成为全球关注的热点,被誉为是继个人计算机、智能手机之后的新一代计算平台,也是互联网未来的新入口。虚拟现实在各行各业的广泛应用,正在开启全新的变革时代。在虚拟现实应用开发的背后,最核心的技术之一就是开发者所用的引擎。Unity引擎拥有强大的平台兼容性,是当前最受开发者欢迎的引擎之一。 行业背景 数字时代瞬息万变,游戏行业更是风起云涌。在各种各样游戏的背后,最根本的便是开发这些游戏所采用的游戏引擎。Unity 引擎凭借强大的平台兼容性等优点,已经成为近几年深受游戏开发者欢迎的游戏开发引擎。 本书内容 本书在归纳和总结市面上众多 Unity 图书的基础上进行编写,分为基础篇、资源篇、3D软件开发综合实例篇、AR 软件开发综合实例篇和全景软件开发综合实例篇共五部分,完整展示了从Unity的基础操作、资源整理、游戏场景创建、游戏脚本编写,到游戏UI制作、特效制作、3D软件开发等环节的技术知识。 全书采用“任务要求→任务过程→知识总结→试一试”的编写路线:“任务要求”中对任务以及完成该任务后能够达到的预期目标进行说明,使读者对任务有一个明确的认识;“任务过程”中以图、文、表的方式给出详细的实现步骤,对于程序代码给出解释说明;“知识总结”对任务中的知识点进行提炼整理;“试一试”中会给出一些操作练习,希望读者能深入思考、举一反三。 编写思路 本书强调理论知识与操作实践结合,避免“理论太强、缺乏实践”或者“强调工程、缺乏详解”等情况发生;重点突出案例,以实用的项目案例作为载体,将知识的拓展与软件开发过程中的迭代相结合,项目贯穿所有知识点,读者可以从案例中掌握Unity的核心技术;为了完成各个项目案例,对项目进行任务分隔,将大任务划分为小任务,自顶向下、逐步求解,符合初学者认识事物和解决问题的思维方式;在选择项目案例时,不是单纯地选择娱乐游戏软件,而是将教育和游戏相结合,既体现了案例的娱乐性、趣味性,又兼顾了教育性、实用性。 本书特色 本书在《Unity 3D/2D移动开发实战教程》的基础上,对知识体系和配套学习资源进行了如下优化。 1)新增了三维全景虚拟现实技术,这种技术给用户带来全新的真实现场感和交互式的感受,具有制作成本低、开发效率高等优点。 2)弱化了与模型相关的设计内容(通常利用第三方软件设计与制作三维模型),使得知识体系更聚焦于Unity引擎技术。 3)兼顾了Unity新版本的技术应用,如介绍Unity新版本发布项目的方法。 4)每个章节均制作了配套视频教学课程,读者在阅读过程中,只需拿出手机扫一扫页面相应位置的二维码,即可打开视频教学课程。 5)提供书中所有案例的完整源代码、素材以及插件等,帮助读者快速学习软件知识。 6)配备了授课用电子教案等教学服务,方便大中专院校及相关培训班教师授课。 作者团队 本书由多位从事Unity开发的设计师以及深耕软件教学十几年的“双师型”教师等人员共同策划和编写。其中,第一部分由翟红英编写、第二部分由赵瑛编写、第三部分、第四部分和第五部分由朱淑琴编写。朱淑琴负责整本书的统稿和规划工作。Unity开发技术发展迅速,本书编写团队一直保持虚心学习状态,在此对以各种形式分享资源和传播Unity技术的人们表示感谢,也向编写过程中给予指导和帮助的全体人员致谢。 由于编者水平有限,不足之处在所难免,还望读者朋友不吝赐教。
|
|