注册 登录 进入教材巡展
#
  • #

出版时间:2018-11

出版社:北京理工大学出版社

以下为《Unity 3D VR/AR程序开发设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 北京理工大学出版社
  • 9787568263924
  • 1-5
  • 231202
  • 63241193-0
  • 平装
  • 大16开
  • 2018-11
  • 345
  • 工学
  • 计算机科学与技术
  • TP311.5
  • 计算机
  • 高职
作者简介
李智艺,现任职福建网龙普天教育科技有限公司,合作企业有福建佳视数码有限公司等。
参与项目:《赏金猎人》、《大海战》、《售楼宝》、《智能展厅系统》、《三维GIS平台》等参与VR项目:《VR虚拟样板间》、《VR售楼宝》、《VR儿童影院》等参与AR项目:Hololens设备《医疗系统平台-颈椎手术》、《AR红色教育》、《AR地产》等,积累丰富项目实战经验,对于Unity开发有着丰富的制作经验。
查看全部
内容简介
本书的内容将涵盖Unity3D的基础入门知识,进行AR/VR开发所必须掌握的Unity3D技能,本书的内容对零基础的新手开发者也会十分友好。本书是理论加实战的方式,前面几章从基础知识到进阶技能,后面几章结合案例进行实战。本书总共有16章节。第一章:认识Unity引擎:能够更好的帮助初学者了解引擎的制作流程,应用软件简介;第二章:Unity开发案例介绍:通过案例介绍,可以提供学生学习的积极性;第三章:软件安装:Unity软件的安装、环境的配置等;第四章:Unity编辑器:介绍unity的操作界面,基础操作和使用;第五章:创建基本的3D游戏场景:通过制作一个简单的游戏场景来学习Unity的基本操作;第六章资源导入导出流程:主要介绍资源在Unity里的使用;第七章 游戏对象、组件和Prefabs;第八章Mecanim动画系统:讲解Unity的动画系统,包括动画的控制,状态机的使用;第九章物理系统:学习Unity的刚体、碰撞器等;第十章Unity脚本开发基础:C#基础,Unity脚本常用接口学习;第十一章输入与控制:键盘鼠标的输入、移动端触摸屏的输入;第十二章UGUI开发:UGUI常用UI控件的学习和使用;第十三章 跨平台发布:发布PC、Android平台的设置和环境搭建;第十四章赛车游戏项目实战(制作一款简单的赛车游戏);第十五章 AR项目小红军实战(基于EasyAR sdk的AR应用);第十六章VR项目虚拟样板间实战(基于谷歌cardboard的sdk的虚拟样板间)



目录
第1章 认识Unity引擎
1.1 Unity简介
1.2 Unity发展史
1.3 Unity5.6.0的新特性

第2章 Unity开发案例介绍
2.1 Unity游戏介绍
2.2 Unity非游戏应用

第3章 软件安装

第4章 Unity编辑器
4.1 界面布局
4.1.1 导航窗口
4.1.2 界面布局
4.1.3 界面定制
4.2 打开范例工程
4.3 工具栏
4.3.1 Transform Tools(变换工具)
4.3.2 Transform Gizmo Tools(变换辅助工具)
4.3.3 Play(播放控制)
4.3.4 Layers(分层)
4.3.5 Layout(布局)
4.4 菜单栏
4.4.1 File(文件)菜单
4.4.2 Edit(编辑)菜单
4.4.3 Assets(资源)菜单
4.4.4 GameObject(游戏对象)菜单
4.4.5 Component(组件)菜单
4.4.6 Window(窗口)菜单
4.4.7 Help(帮助)菜单
4.5 常用工作视图
4.5.1 Project(项目)视图
4.5.2 Scene(场景)视图
4.5.3 Game(游戏)视图
4.5.4 Inspector(检视)视图
4.5.5 Hierarchy(层级)视图
4.5.6 Console(控制台)视图
4.5.7 Animation(动画)视图
4.5.8 Animator(动画控制器)视图

第5章 创建基本的3D游戏场景
5.1 创建游戏工程和场景
5.2 创建地形
5.2.1 编辑地形
5.2.2 添加树木和植被
5.2.3 添加水效果
5.3 创建光源和阴影
5.4 添加场景静态景物
5.5 创建第一人称角色控制器
5.6 创建物理阻挡

第6章 资源导入导出流程
6.1 外部资源的创建
6.2 Unity资源导人流程
6.2.1 3D模型、材质的导入
6.2.2 2D图像的导入及设置
6.2.3 音频、视频的导入及设置
6.3 资源包的导出与导入

第7章 游戏对象、组件和Prefabs
7.1 创建游戏对象和组件
7.2 常用组件介绍
7.3 创建Prefabs
7.3.1 创建和导入Prefabs
7.3.2 实例化Prefabs

第8章 Mecanim动画系统
8.1 Meeanim概述
8.2 Animator组件
8.2.1 Animator Controller
8.2.2 动画状态机
8.3 应用示例

第9章 物理系统
9.1 概述
9.2 应用示例
9.3 物理系统相关组件及参数详解
9.3.1 Rigidbody组件
9.3.2 Character Controller组件
9.3.3 碰撞体组件

第10章 Unity脚本开发基础
10.1 脚本介绍
10.2 Unity脚本语言
10.3 创建并运行脚本
10.3.1 创建脚本
10.3.2 Visual Studio 2013编辑器
10.4 C3基本语法
10.5 访问游戏对象和组件
10.5.1 MonoBehaviour类
10.5.2 访问游戏对象
10.5.3 访问组件
10.6 常用脚本API
10.6.1 Transform组件
10.6.2 Time粪

第11章 输入与控制
11.1 Input Manager(输入管理器)
11.2 鼠标输人
11.3 键盘操作
11.4 移动设备输入

第12章 UGUI开发
12.1 画布(Canvas)
12.2 Rect Transform(矩形变换)
12.3 锚点(Anchors)
12.4 轴心点(Pivot)
12.5 文本(Text)
12.6 图像(Image)
12.7 原始图像(Raw Image)
12.8 按钮(Button)
12.9 开关(Toggle)
12.10 滑动条(Slider)
12.11 滚动条(Scrollbar)
12.12 输入栏(InputField)

第13章 跨平台发布
13.1 发布到PC平台
13.2 发布到Android平台
13.2.1 Java SDK安装和环境配置
13.2.2 Android SDK安装

第14章 赛车游戏项目实战
14.1 项目准备工作
14.1.1 新建Unity项目
14.1.2 导入Unity地形素材资源包
14.2 游戏场景搭建——地形编辑
14.3 赛道拼接
14.4 游戏界面制作
14.5 脚本实现功能
14.6 游戏发布

第15章 AR小红军项目实战
15.1 项目介绍
15.2 EasyAR SDK介绍
15.2.1 注册开发者账号
15.2.2 应用授权
15.2.3 SDK下载使用
15.2.4 SDK功能介绍
15.3 AR小红军项目
15.3.1 项目准备工作
15.3.2 导入小红军模型
15.3.3 代码实现交互
15.3.4 小红军动画控制
15.3.5 添加音效
15.4 AR小红军脱卡操作

第16章 VR虚拟样板问实战
16.1 项目准备工作
16.2 准心点功能制作
16.3 开关门功能制作
16.4 室内漫游功能
16.5 播放钢琴曲
16.6 开关电视
16.7 交互物体添加发光效果
16.8 打包发布