新書推薦:
《
宋代冠服图志(详尽展示宋代各类冠服 精美插图 考据严谨 细节丰富)
》
售價:HK$
87.4
《
形似神异:什么是中日传统政治文化的结构性差异
》
售價:HK$
55.8
《
养育不好惹的小孩
》
售價:HK$
77.3
《
加加美高浩的手部绘画技法 II
》
售價:HK$
89.4
《
卡特里娜(“同一颗星球”丛书)
》
售價:HK$
87.4
《
伟大民族:从路易十五到拿破仑的法国史(方尖碑)
》
售價:HK$
188.2
《
古今“书画同源”论辨——中国书法与中国绘画的关系问题兼中国画笔墨研究
》
售價:HK$
132.2
《
《日本文学史序说》讲演录
》
售價:HK$
72.8
|
編輯推薦: |
1. Unity版本为2020.3LTS,本书面向Unity虚拟现实游戏开发初学者,将知识点与案例相融合,囊括Unity前沿技术,刨析基础算法程序,帮助读者从零基础到入门。2. 配套资源丰富,提供微课视频,对重点难点部分进行详细解答,提供两套工程项目案例、PPT课件、基于教学内容的教学插件。3. 提供在线学习平台,开展线上线下混合式教学,线上视频教学。
|
內容簡介: |
Unity引擎具备入门简单、操作便捷、功能系统强大、智能界面设计、面向组件开发、辅助配套环境好等特点,拥有丰富素材资源教程,社区交流学习氛围浓厚,可一键完成多平台开发和部署,很适合次接触游戏引擎的初学者入门。本书主要介绍Unity 3D虚拟现实游戏开发技术,内容包括初识Unity游戏引擎、Unity引擎基础知识、Unity界面交互设计、Unity物理系统引擎、灯光材质地形系统、音视频动画特效系统、寻路数据库和网络开发、虚拟增强现实和热更新技术、Unity综合案例等,能够引导读者对Unity游戏开发形成全面认识。本书可作为数字媒体技术、计算机科学与技术等计算机相关专业读者的学习资料,也可作为三维游戏开发、Unity技术应用等相关从业人员、编程爱好者学习的参考资料。
|
關於作者: |
黄展鹏,数字媒体技术系主任,2006年起在广东药科大学从事计算机科学与技术专业的教学科研工作,2012年起从事数字媒体技术专业的教学,主持和参与国家和省级项目5项,发表研究论文21篇,曾以负责人获广东药科大学科研成果三等奖,主持广东省数字媒体技术特色专业建设项目,主持《虚拟现实技术与应用》广东省在线开放课程建设项目。 担任《Unity 3D游戏开发》《虚拟现实技术与应用》等课程主讲教师。
|
目錄:
|
第 一章 初识Unity游戏引擎01.1 游戏引擎 01.1.1 游戏引擎综述 01.1.2 Unity引擎简介 01.1.3 Unity作品赏析 11.2 Unity注册安装 11.2.1 Unity账号注册 11.2.2 Unity Hub安装 21.2.3 Unity Hub介绍 21.2.4 Unity引擎安装 31.3 Unity学习资源路线 41.3.1 Unity中国官网 41.3.2 Unity官方官网 51.3.3 Unity资源商城 51.3.4 UnityHub社区学习 61.3.5 UnityLearn网页学习 71.4 Unity基础教学 81.4.1 Unity工程项目介绍 81.4.2 Unity引擎面板介绍 101.4.3 Unity命令栏介绍 141.4.4 Unity常用资源基本使用 181.5 Unity案例实战-《Roll A Ball》 231.5.1 《Roll A Ball》-项目设计 231.5.2 《Roll A Ball》-项目搭建 241.5.3 《Roll A Ball》-美术优化 251.5.4 《Roll A Ball》-功能实现 261.5.5 《Roll A Ball》-打包发布 29第二章 Unity引擎基础知识 302.1 Unity官方文档 302.1.1 Unity官方文档页面介绍 302.2.2 Unity学习手册使用指南 312.2.3 Unity脚本-API查找调用 322.2.4 Unity文档常用用法案例-Rigidbody刚体组件 322.2 Unity常用类方法和属性 332.2.1 数学基础知识 332.2.2 程序基础 352.2.3 Unity常用类方法 402.3 Unity组件详解 452.3.1 Unity组件合集学习介绍 452.3.2 Unity组件功能参数了解 452.3.3 Unity组件模块方法调用 492.3.4 Unity组件代码核心 502.4 Unity程序解析 512.4.1 Unity事件函数执行顺序 512.4.2 Unity常用父类继承关系 522.5 Unity界面编辑器 532.5.1 Unity拓展编辑器介绍 542.5.2 Unity菜单栏命令添加 542.5.3 Unity组件栏命令拓展 572.5.4 Unity创建窗口面板栏 58第三章 Unity界面交互设计 613.1 图形用户界面交互设计 613.1.1 界面交互设计概述 613.1.2 界面交互设计原则 613.1.3 界面交互设计赏析 623.2 IMGUI即时界面模式 623.2.1 IMGUI即时界面系统概述 623.2.2 IMGUI常用控件解析 633.2.3 IMGUI常用控件高级使用 653.2.4 IMGUI常用控件案例实战-猜拳游戏 653.3 UGUI图形用户界面系统 673.3.1 UGUI界面系统概述 673.3.2 UGUI常用控件解析 673.3.3 UGUI常用控件案例-颜色板 723.3.4 高级 UGUI功能模块 753.4 图形用户界面交互系统 753.4.1 主机端用户交互设计 753.4.2 移动端用户交互设计 783.4.3 EventTrigger交互组件 793.4.4 UGUI支持的事件 803.5 Unity界面设交互设计案例实战 813.5.1 界面交互实战案例概述 813.5.2 《RollABall》-界面布局设计 813.5.3《Roll A Ball》-主界面交互程序实现 833.5.4《Roll A Ball》-游戏界面交互程序实现 863.5.5《Roll A Ball》-设置界面交互程序实现 87第四章 Unity物理系统引擎 874.1 物理基础知识 884.1.1 Prefab预制体与实例化游戏对象 884.1.2 Rigidbody刚体组件 894.1.3 ConstantForce恒定力组件 914.1.4 物理材质 924.2 物理碰撞体组件解析 934.2.1 盒型、球形、胶囊碰撞体组件 934.2.2 网格碰撞体 944.2.3 地形碰撞体 954.2.4 车轮碰撞体 954.3 物理关节组件解析 974.3.1 固定关节组件FixedJoint 974.3.2 铰链关节组件HingeJoint 984.3.3 弹簧关节组件SpringJoint 994.3.4 角色关节组件Character Joint 1004.3.5 可配置关节组件Configurable Joint 1014.4 碰撞触发事件检测 1014.4.1 Collision类 1014.4.2 碰撞检测事件 1024.4.3 触发检测事件 1034.4.4 连续碰撞检测CCD 1044.4.5 射线碰撞检测与绘制 1054.5 物理引擎高级系统设置 1104.5.1 蒙皮网格过滤器 1104.5.2 布料系统 1114.5.3 角色控制器 1124.5.4 物理全局管理面板 1134.5.5 物理调试可视化 115第五章 灯光材质地形系统 1165.1光照烘培系统 1165.1.1 光照系统概述 1165.1.2 全局光照设置Lighting 1175.1.3 常用光照组件-点光源、聚光灯与方向光 1205.1.4 光照组件特性-阴影、遮罩与光晕 1235.1.5 高级光照功能-反射探测与光照探针技术 1255.2材质纹理 1275.2.1 材质纹理概述 1275.2.2 材质编辑器 1275.2.3 纹理编辑器 1315.3地形系统 1355.3.1 地形系统概述 1355.3.2 地形组件解析 1355.3.3 地形系统使用 1375.3.4 地形系统高级功能 139第六章 音视频动画特效系统 1416.1 音频视频播放器 1416.1.1 音频侦听装置 1416.1.2 音频播放 1436.1.3 声音音频混合装置 1456.1.4 视频播放器 1466.2 模型动画系统 1476.2.1 动画系统概述 1476.2.2 动画面板介绍 1486.2.3 动画组件介绍 1506.3 特效粒子系统 1526.3.1 粒子系统概述 1526.3.2 粒子特效基础功能 1546.3.3 粒子特效高级功能 158第七章 寻路数据库网络开发 1637.1 自动寻路技术 1637.1.1 自动寻路技术概述 1637.1.2 自动寻路技术解析 1637.2 数据文件存储系统 1697.2.1 数据存储概述 1697.2.2 数据加载读取方式 1717.2.3 数据持久化存储技术 1757.3 网络开发技术 1817.3.1 网络开发技术 1817.3.2 TCP-Socket网络协议 1827.3.3 UDP-Socket网络协议 1877.3.4 HTTP网络协议 191第八章 虚拟增强现实及打包发布技术 1948.1 AR增强现实技术 1948.1.1 增强现实概述 1948.1.2 增强现实开发工具 1958.1.3 Vuforia Engine增强现实应用 1958.1.4 EasyAR增强现实应用平台 1988.2 VR虚拟现实技术 2008.2.1 虚拟现实概述 2008.2.2 虚拟现实开发设备与应用 2008.2.3 HTC Vive虚拟现实应用开发 2018.3 Assetbundle热更新技术 2048.3.1 Assetbundle热更新技术概念 2048.3.2 Assetbundle资源打包 2048.3.3 Assetbundle资源加载 2058.3.4 Assetbundle依赖资源加载 2068.3.5 Assetbundle资源卸载 2078.4 BuildSettings项目打包系统 2088.4.1 BuildSettings应用打包界面 2088.4.2 电脑主机端打包技术 2098.4.3 手机移动端打包技术 2098.4.4 Web网页端打包技术 210第九章 Unity综合案例-无尽跑酷 2119.1 跑酷游戏说明 2119.1.1 Unity综合案例开发说明 2119.1.2 经典跑酷游戏介绍 2119.2 《Unity3D无尽跑酷》项目介绍 2129.2.1 《Unity3D无尽跑酷》项目介绍 2129.2.2 《Unity3D无尽跑酷》美术需求 2139.2.3 《Unity3D无尽跑酷》程序逻辑 2139.2.4 《Unity3D无尽跑酷》概念效果 2139.2.5 《Unity3D无尽跑酷》游戏流程 2149.3 《Unity3D无尽跑酷》框架搭建 2149.3.1 通用单例类 2149.3.2 对象池技术 2159.3.3 MVC框架 2189.4 《Unity3D无尽跑酷》美术搭建 2219.4.1 资源导入 2219.4.2 场景搭建 2219.4.3 主页界面 2219.4.4 商店界面 2229.4.5 游戏界面 2259.5 《Unity3D无尽跑酷》程序实现 2309.5.1 场景交替变换 2309.5.2 摄像机跟随 2319.5.3 多种输入控制 2329.5.4 人物奔跑移动 2339.5.5 金币获取 234
|
|