Unity3D平台AR与VR开发快速上手

Unity3D平台AR与VR开发快速上手

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

Unity3D开发全攻略:功能解析、2D/3D/AR/VR制作

内容简介

本书共分为10章,详细讲解了Unity3D的安装、发布、界面,并逐一说明了Unity3D的主要功能,让读者对Unity3D有一个整体认识的同时,通过制作2D游戏,3D游戏,AR(增强现实)及VR(虚拟现实)等内容,让读者了解到如何使用Unity3D制作产品、Unity3D能做什么以及其优势,快速进入Unity3D应用开发之门。

章节目录

封面页

书名页

版权页

内容简介

前言

目录

第1章 Unity的基本介绍

1.1 功能特点

1.1.1 Unity简介

1.1.2 Unity的特点

1.2 版本及费用

1.3 下载和安装

1.3.1 下载

1.3.2 安装

1.3.3 第一次运行

1.4 商城内容和官方资源

第2章 Unity主要界面介绍

2.1 理解Unity项目的结构

2.2 启动界面

2.3 默认界面

2.4 Game(游戏)视图

2.5 Scene(场景)视图

2.6 Hierarchy(层级)视图

2.7 Inspector(检视)视图

2.8 Project(项目)视图

2.9 Console(控制台)视图

第3章 Unity快速入门

3.1 场景

3.1.1 场景和项目

3.1.2 理解项目和场景

3.2 摄像机

3.3 游戏对象

3.4 预制件

3.5 组件

3.6 其他常用内容

3.6.1 3D模型

3.6.2 刚体

3.6.3 重力

3.6.4 物理特性

3.6.5 穿透

3.6.6 粒子系统

3.7 Unity GUI

3.7.1 Render Mode显示模式

3.7.2 定位方式

3.7.3 响应脚本

3.8 脚本

3.8.1 基本介绍

3.8.2 MonoBehaviour

3.8.3 Transform

3.8.4 GameObject

3.8.5 常用事件

3.8.6 Instantiate

3.8.7 Destory

3.8.8 获取指定游戏对象或组件

3.8.9 指定平台

3.8.10 DontDestroyOnLoad

3.8.11 SendMessage

3.8.12 场景切换

3.9 资源包的导入和导出

3.9.1 导入资源包

3.9.2 导出资源包

3.10 发布应用

3.10.1 发布Windows应用

3.10.2 发布Android应用

3.10.3 发布iOS应用

3.11 Unity商城资源下载和导入

第4章 增强现实介绍

4.1 基本概念

4.2 主流实现方式

4.3 典型案例

4.4 常用增强现实SDK

4.5 其他

第5章 基于Vuforia SDK的增强现实开发

5.1 Vuforia简介

5.2 准备工作

5.2.1 注册账号

5.2.2 下载SDK

5.2.3 添加key

5.2.4 添加数据库

5.3 识别图片显示3D模型

5.3.1 添加识别图片

5.3.2 下载识别数据

5.3.3 建立场景

5.3.4 设置游戏对象

5.3.5 测试

5.4 识别柱体显示3D模型

5.4.1 添加识别柱体

5.4.2 下载识别数据

5.4.3 建立场景

5.4.4 设置游戏对象

5.4.5 测试

5.5 识别物体显示3D模型

5.5.1 下载Vuforia Object Scanner并打印图片

5.5.2 扫描物体

5.5.3 添加识别物体

5.5.4 下载识别数据

5.5.5 建立场景

5.5.6 设置游戏对象

5.5.7 测试

5.6 识别图片播放视频

5.6.1 下载例子

5.6.2 导入例子和数据

5.6.3 建立场景

5.6.4 设置游戏对象

5.6.5 测试

第6章 基于EasyAR SDK的增强现实开发

6.1 EasyAR简介

6.2 获得key

6.3 下载开发包

6.4 识别图片显示3D内容

6.4.1 新建场景

6.4.2 替换添加脚本

6.4.3 设置游戏对象

6.4.4 运行测试

6.5 识别图片并将图片映射为3D模型纹理(涂涂乐)

6.5.1 准备工作

6.5.2 设置模型纹理

6.5.3 运行测试

6.6 识别图片播放视频

6.6.1 准备工作

6.6.2 添加用于播放视频的3D物体

6.6.3 运行测试

6.7 打包安卓的注意事项

第7章 虚拟现实简介

7.1 虚拟现实基本概念

7.2 常见的几种VR硬件

7.3 HTC Vive介绍

7.4 HTC Vive的手柄

7.5 Vive上的VR应用介绍

7.6 基于Vive的VR开发常见的几个问题

第8章 基于Input Utility插件的虚拟现实开发

8.1 基于Input Utility插件开发

8.2 SDK下载

8.3 按钮开发综述

8.4 Trigger按钮开发

8.5 Pad按钮开发

8.6 操作GUI

8.7 拖动远处的3D物体

8.8 传送

8.9 物体拾取和触碰

第9章 基于InteractionSystem的虚拟现实开发

9.1 InteractionSystem插件及SDK下载

9.2 按钮控制

9.3 基础碰触

9.4 物体拾取

9.5 传送

9.6 操作UI

9.7 道具拾取

9.8 按钮提示显示

第10章 高德地图Android定位SDK在Unity下的简单使用

10.1 Unity简单调用Java类

10.2 高德地图key的获取

10.3 安全码SHA1获取

10.4 准备Jar

10.5 导入Unity

10.6 获取定位信息

10.6.1 获取定位信息的脚本

10.6.2 添加调用脚本

10.6.3 测试

10.6.4 插件

10.7 获取地图

10.7.1 说明

10.7.2 脚本

10.7.3 场景

10.7.4 打包运行

第11章  Unity3D摄像机开发

11.1 常用的几种摄像机

11.1.1 CctvCamera

11.1.2 HandHeldCamera

11.1.3 MultipurposeCameraRig

11.1.4 FreeLookCameraRig

11.1.5 第一人称视角

11.1.6 DungeonCamera

11.1.7 LookAtCamera

11.2 双摄像机

第12章 声音播放

12.1 AudioClip、AudioSource、AudioListener

12.1.1 AudioClip

12.1.2 AudioSource

12.1.3 AudioListener

12.2 播放背景音乐

12.3 控制背景声音音量

12.4 播放特效声音

12.5 控制特效音量

第13章 Unity3D服务器端和客户端通信

13.1 服务器端和客户端通信概述

13.2 服务器端和客户端通信实例

第14章 其他Unity3D相关的内容

14.1 带进度条的场景切换

14.2 单一数据存储

14.3 少量初始数据的存储

14.3.1 将数据存储在预制件里

14.3.2 利用ScriptableObject将数据存储为资源

14.4 用iTween插件进行移动、缩放、旋转操作

14.4.1 下载并导入插件

14.4.2 iTween的基本调用

14.4.3 iTween常见参数介绍

14.4.4 iTween实现移动

14.4.5 iTween实现旋转

14.4.6 iTween实现大小变化

14.4.7 iTween的变化值

14.4.8 iTween Visual Editor导入

14.4.9 iTween Visual Editor控制变化

14.4.10 iTween Visual Editor指定运动路径

14.5 插件推荐

Unity3D平台AR与VR开发快速上手是2017年由清华大学出版社出版,作者吴雁涛。

得书感谢您对《Unity3D平台AR与VR开发快速上手》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
从0到1:jQuery快速上手 电子书
本书分为14章,前10章主要介绍jQuery的基本技术,包括常用选择器、DOM操作、事件操作、jQuery动画、过滤方法、查找方法等;后4章主要介绍jQuery的进阶技巧,包括工具函数、开发插件、Ajax操作以及高级技巧。
从小白到高手LogicProX快速上手教程 电子书
基于新版Logic Pro X编写,玩转新版本的实用功能;从软件的选择与下载安装讲起,零基础也能轻松上手。
物联网云平台设计与开发 电子书
本书是面向Java开发工程师岗位开设的一门专业课。Java开发是一项实践性非常强的技术,本书要求阅读者能够熟悉Java面向对象的编程思想、JavaEE技术、Redis、Mongodb和Mysql数据库以及各种开源框架。本教材面向教育,对接行业,融入了当前物联网行业、企业中主流的物联网云平台开发技术,体现生产、服务中的真实技术和项目流程,适合任务驱动式教学、案例式教学及项目化教学。
Flutter跨平台开发入门与实战 电子书
本书共分十四章,内容包括:Flutter概述、Flutter快速入门、Dart基础、Flutter组件基础、Flutter页面布局、高级组件、事件处理、动画、路由与导航、网络与通信、数据持久化、混合开发、插件开发与热更新、新冠肺炎疫情应用。
Unity3D游戏开发标准教程 电子书
本书本着“起点低、终点高”的原则,内容覆盖了从学习Unity3D开发引擎必知必会的基础知识到能够熟练使用Unity3D开发引擎制作简单3D游戏的每一个阶段。全书共分为12章,前11章按照由易到难的顺序依次介绍了Unity基础与开发环境配置、脚本程序的开发、图形用户界面、物理引擎、着色器基础、3D游戏开发常用技术、光影效果、模型与动画、地形与寻路技术、游戏资源更新及网络开发。结尾一章给出了一个完整的