UnityVR与AR项目开发实战

UnityVR与AR项目开发实战

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

    关注微信公众号

因版权原因待上架

编辑推荐

虚拟现实之路的通关秘钥,元宇宙未来世界的沟通典籍。

内容简介

本书以Unity为基础平台,以实战为导向,通过案例的形式分别介绍VR与AR的项目开发。以简洁易懂的语言对Unity的重点知识进行讲解,配合详细的图文注释与大量的项目实例,让读者能够轻松快速地入门Unity VR和AR。

全书内容分为四部分:

第1~3章讲述Unity的基础知识,从零开始引导读者了解Unity编辑器及其中的灯光、材质球等,并以案例的形式介绍UGUI以及通过可视化工具Bolt开发第一个游戏FlappyBird;

第4章讲解在实际案例中常用的Unity插件,掌握这些插件后将会大大提高开发效率;

第5~7章讲述虚拟现实技术,从什么是虚拟现实到PC端虚拟现实的应用,再到市面上常用的头戴式VR设备应用,以案例的形式讲解典型虚拟现实技术的项目开发;

第8~11章讲述增强现实技术与如何在Unity中发布安卓程序,从国外的Vuforia到国产的EasyAR再到AR Foundation,通过对三种较为流行的AR SDK进行学习,实现从基本的图片识别到地面识别、云识别、涂涂乐、手势识别与换脸等功能。

本书适合VR、AR的开发人员、从业者和对虚拟现实等技术感兴趣的读者阅读,也可作为培训机构以及大中专院校相关专业的教材。

作者简介

作者向春宇,电子科技大学软件工程专业毕业。十余年一线开发经验,国内最早一批Virtools、Unity、Unreal研发人员,在虚拟现实、增强现实、元宇宙等前沿技术领域有深入硏究,获得多项相关专利。

章节目录

版权信息

内容简介

作者简介

推荐序1

推荐序2

推荐序3

推荐序4

推荐序5

前言

第1章 Unity快速入门

1.1 关于Unity

1.2 安装与激活

1.2.1 Unity的下载与安装

1.2.2 Unity的激活

1.2.3 Unity的好搭档Visual Studio

1.3 Unity编辑器

1.3.1 项目工程

1.3.2 Hierarchy面板

1.3.3 Scene面板

1.3.4 Inspector面板

1.3.5 Project面板

1.3.6 Game面板

1.4 创建第一个程序

1.4.1 设置默认的脚本编辑器

1.4.2 Hello Unity

第2章 Unity基础知识

2.1 官方案例

2.1.1 打开官方案例

2.1.2 运行案例

2.1.3 平台设置与发布

2.2 Asset Store

2.2.1 Asset Store简介

2.2.2 资源的下载与导入

2.3 模型文件准备

2.3.1 建模软件中模型导出设置

2.3.2 Unity中模型的导入设置

2.4 Unity材质介绍

2.4.1 材质球、着色器之间的关系

2.4.2 Unity标准着色器

2.5 Unity的光照

2.5.1 灯光的类型

2.5.2 环境光与天空盒

第3章 UGUI入门

3.1 UGUI控件

3.1.1 基础控件Text

3.1.2 基础控件Image

3.1.3 基础控件Button

3.1.4 基础控件Toggle

3.1.5 基础控件Slider

3.1.6 基础控件InputField

3.2 UGUI开发登录界面

3.2.1 登录界面介绍

3.2.2 创建登录界面背景

3.2.3 创建用户名与密码界面

3.2.4 验证用户名与密码

3.2.5 游客登录设置

3.2.6 创建二维码登录界面

3.2.7 二维码登录与密码登录切换

3.3 使用可视化工具Bolt开发FlappyBird案例

3.3.1 FlappyBird简介及设计

3.3.2 Unity可视化编程工具Bolt

3.3.3 背景图片的UV运动

3.3.4 完成小鸟飞行功能

3.3.5 动态添加管道障碍物

3.3.6 完成小鸟得分及死亡功能

3.3.7 制作游戏开始和结束界面

第4章 Unity常用插件

4.1 Post Processing插件

4.1.1 Post Processing的安装

4.1.2 使用方法

4.1.3 Ambient Occlusion(环境光遮罩)

4.1.4 Auto Exposure(自动曝光)

4.1.5 Bloom(辉光)

4.1.6 Color Grading(颜色分级)

4.1.7 Depth of Field(景深)

4.1.8 Motion Blur(运动模糊)

4.2 Unity Recorder插件

4.2.1 Unity Recorder的安装

4.2.2 通用功能介绍

4.2.3 输出文件属性

4.2.4 录制动画片段

4.2.5 录制视频

4.2.6 录制序列帧与GIF动画

4.3 Cinemachine插件

4.3.1 Cinemachine的安装

4.3.2 使用虚拟摄像机

4.3.3 Cinemachine Brain

4.3.4 Cinemachine Dolly

4.4 Timeline插件

4.4.1 Timeline的安装

4.4.2 Timeline的简单使用

4.4.3 Timeline编辑

4.5 DOTween插件

4.5.1 DOTween的安装

4.5.2 DOTween Animation入门

4.5.3 DOTween Animation的常见类型

4.5.4 DOTween Animation的可视化编辑

4.5.5 DOTween Path(动画路径)

4.6 AVPro Video插件

4.6.1 AVPro Video的安装

4.6.2 AVPro Video的基础设置

4.6.3 AVPro Video的四种呈现方式

4.6.4 AVPro Video的常用API

4.7 AVPro Movie Capture插件

4.7.1 AVPro Movie Capture的安装

4.7.2 录制屏幕画面

4.7.3 录制摄像机画面

4.7.4 录制全景画面

4.7.5 AVPro Movie Capture的常用API封装

4.8 Best HTTP/2插件

4.8.1 Best HTTP/2的安装

4.8.2 通过接口获取天气预报

4.8.3 动态下载图片

4.8.4 动态下载视频

第5章 虚拟现实入门

5.1 虚拟现实简介

5.2 虚拟现实的应用场景

5.3 关于虚拟现实开发的建议

第6章 基于PC的VR全景图片、视频

6.1 全景简介

6.2 PC端全景图片与视频

6.2.1 项目简介

6.2.2 项目准备

6.3 全景图片的实现

6.3.1 创建天空盒

6.3.2 查看全景图片

6.3.3 切换全景图片

6.3.4 添加景点介绍功能

6.4 全景视频的实现

6.4.1 创建控制视频的UI

6.4.2 播放全景视频

6.5 场景控制器

6.5.1 创建初始场景

6.5.2 场景之间的切换

6.6 项目发布

第7章 头戴式设备的VR开发

7.1 头戴式设备简介

7.1.1 VIVE Focus设备

7.1.2 VIVE Cosmos设备

7.1.3 Pico设备

7.2 开发准备

7.2.1 SteamVR Plugin

7.2.2 SteamVR的输入系统

7.2.3 曲面界面

7.3 基于HTC Focus的VR开发

7.3.1 Wave Unity SDK的安装

7.3.2 基于HTC Focus的实战开发

7.4 基于HTC Cosmos的VR开发

7.4.1 Cosmos的软件安装

7.4.2 神级框架——VR Interaction Framework

7.4.3 雷神之锤

7.5 基于Pico的VR开发

7.5.1 Pico SDK的选择与安装

7.5.2 基于Pico SDK的实战开发

第8章 增强现实入门

8.1 增强现实简介

8.2 增强现实的应用场景

8.3 关于增强现实开发的建议

第9章 基于Vuforia的AR开发

9.1 Vuforia概述

9.1.1 Unity中安卓发布设置

9.1.2 Vuforia开发准备

9.2 AR图片识别

9.2.1 动态设置识别图片

9.2.2 预设图片识别

9.2.3 设置虚拟按钮

9.3 AR地面识别

9.3.1 编辑器状态中的地面识别

9.3.2 移动端的地面识别

第10章 基于EasyAR的AR开发

10.1 EasyAR简述

10.2 EasyAR开发准备

10.3 EasyAR图像识别

10.3.1 Unity中的EasyAR

10.3.2 EasyAR的本地图像识别

10.3.3 EasyAR动态自定义图像识别

10.3.4 EasyAR图像云识别

10.4 EasyAR涂涂乐

10.4.1 涂涂乐简介

10.4.2 模型UV准备

10.4.3 实现涂涂乐

10.5 EasyAR的手势识别

10.5.1 Postman快速实现Web接口

10.5.2 Unity中准备接口参数

10.5.3 BestHttp获取识别内容

10.5.4 界面调用及测试

第11章 基于AR Foundation的AR开发

11.1 AR Foundation简介

11.2 AR Foundation基础

11.3 基于AR Foundation的图片追踪

11.4 基于AR Foundation的变脸

UnityVR与AR项目开发实战是2022年由清华大学出版社出版,作者向春宇。

得书感谢您对《UnityVR与AR项目开发实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Web开发项目实战教程(ThinkPHP 6) 电子书
本书全面而深入地讲解PHP开发的主流框架ThinkPHP的相关知识。全书共9章,第1章为项目前期准备,第2章为构建前端界面,第3章为数据库设计,第4章为ThinkPHP框架应用,第5章为首页功能开发,第6章为文章阅读功能开发,第7章为文章发布功能开发,第8章为后台系统开发,第9章为高级功能开发。本书利用一个完整的项目来对核心知识点进行深入剖析,以更快地帮助读者提升Web系统开发的能力。
VR与AR开发高级教程:基于Unity 电子书
本书共分11章,主要讲解了VR和AR的开发和应用,主要内容为:增强现实以及AR工具介绍,Unity开发环境搭建及Vuforia开发环境搭建,Vuforia核心功能,如扫描图片、圆柱体识别、多目标识别、文字识别、云识别、物体识别和案例等,EasyAR开发知识,基于Unity开发VR,CardboardVR开发,三星GearVR应用开发,HTCVive平台VR开发。通过两大综合案例GearVR游戏—B
PHP动态网站开发项目实战 电子书
本书以网站建设情境为导入,结合软件工程思想和网站建设行业的工作过程,将一个完整的动态网站项目划分为典型的工作任务,让读者综合运用网站界面设计、网页设计基础、javascript应用技术、网页布局技术、数据库技术等网站开发相关技术完成一个完整的动态网站项目,在完成工作任务的过程中学习网站开发的技术技能,提升职业能力。本书在编写上致力体现“做中学,学中做”的教学理念,教材的主要内容包括:任务一动态网站
Android开发案例教程与项目实战(在线实验+在线自测) 电子书
本书分基础篇和提高篇两部分,共11章。基础篇包括第1~5章,提高篇包括第6~11章。第1章是初识Android,介绍Android基本知识、环境的安装与搭建。第2章是Android核心组件,介绍常用组件的功能和用法。第3章是界面视图,介绍常用视图组件的使用。第4章是数据存储,介绍常用的数据存储方式。第5章是项目实战:实验吧,串联前4章所学知识进行综合应用。第6章是多媒体,介绍MediaPlayer
递归算法与项目实战 电子书
本书凝聚了作者多年的Python教学经验,内容通俗易懂,旨在剖析递归及其本质。本书不仅结合Python程序和JavaScript程序讲述编程的基础知识,还讲述如何利用递归算法计算阶乘,计算斐波那契数列,遍历树,求解迷宫问题,实现二分搜索,完成快速排序和归并排序,计算大整数乘法,计算排列和组合,解决八皇后问题等。本书不仅适合开发人员阅读,还可供计算机相关专业的师生参考。