套装4本:.
Unity AR 增强现实完全自学教程+VR/AR/MR开发实战 基于Unity与UE4引擎
高级教程+VR虚拟现实与AR增强现实的技术原理与商业应用书
书号;
9787121324697 9787111563266 9787115444264 9787115447722
Unity AR 增强现实完全自学教程
本书是初学者快速学习 AR 应用的全面教程,从基础理论到**的 AR 案例都进行了详尽的讲解。保证即便是零基础的读者也可以通过本书学习并制作出常见的 AR 应用。本书共分 10 章,基础部分会介绍 Unity 的安装配置、基础操作、C#编程基础、坐标系统、UI 系统以及各种 AR 常用平台(PC、Android、iOS)的发布等。AR 案例部分会以涂色类 AR、多卡互动 AR、恐龙博物馆 AR 大屏互动为例,在实际制作过程中教大家 AR 应用的通用设计方式,以及如何处理 AR 制作过程中常见的问题。为了方便读者学习,本书随书提供课程中案例的所有资源及源文件,可以随时查阅对比。
第1章 Unity AR(增强现实)概述1
1.1 AR(增强现实)介绍 1
1.1.1 增强现实技术概述 1
1.1.2 AR 行业应用及发展趋势 2
1.2 如何制作 AR 3
1.2.1 所需软件及辅助插件 3
1.2.2 AR 显示基本原理 4
1.3 Unity 与 AR 5
1.3.1 Unity 引擎简介 5
1.3.2 EasyAR 简介 5
第2章 注意事项(新手必看) 7
2.1 教程学习说明 7
2.2 版本问题 7
2.3 案例说明 8
2.4 随书附带资源 8
2.5 常见问题 8
第3章 Unity基础 10
3.1 Unity 的获取与安装 10
3.1.1 获取 Unity 10
3.1.2 安装 Unity 11
3.2 Unity 基础操作 13
3.2.1 Unity 界面介绍 13
3.2.2 Unity 基础操作 15
3.2.3 游戏对象与组件 16
3.2.4 Unity 常用的游戏对象 17
3.2.5 Unity 常用组件 17
3.2.6 帧的概念 18
3.3 Unity 资源获取 18
3.3.1 资源制作 18
3.3.2 Unity 资源商店 19
3.4 在 Unity 中编写程序 20
3.4.1 C#脚本基本结构 20
3.4.2 函数(方法) 21
3.4.3 变量 21
3.4.4 计算与赋值 23
3.4.5 if 语句 23
3.5 坐标系统 24
3.5.1 世界坐标系 24
3.5.2 屏幕坐标 24
3.5.3 简单的坐标转换 25
3.6 UI 基础 26
3.6.1 UGUI 简介 26
3.6.2 屏幕自适度 26
3.6.3 调整屏幕自适度 28
3.6.4 Image 与 Text 30
3.6.5 按钮 Button 31
第4章 EasyAR基础32
4.1 获取 EasyAR 32
4.2 EasyARSDK 基本配置 32
第5章 应用发布 36
5.1 Windows/Mac 发布 37
5.2 Android 平台发布 38
5.3 iOS 发布 App 42
第6章 涂色类AR项目案例 57
6.1 涂色类 AR 项目案例简介 57
6.1.1 涂色类 AR 应用简介 57
6.1.2 项目分析 57
6.1.3 案例规划 58.................
VR/AR/MR开发实战 基于Unity与UE4引擎
本书由Unity官方教材作者亲自打造,既适合艺术设计类专业的学生,又适合计算机技术类专业及综合应用类专业学生学习,通过各个章节的理论结合实例工程的结构,在每个实例中切入核心功能点,引导学生一边阅读、一边动手,通过实际操作来掌握学习内容,使学生快速掌握Unity和UE4引擎的使用方法,通过各章节的学习,终掌握虚拟现实交互应用及游戏应用的开发。
前言 本书赞誉 第1章 认识VR // 1 1.1 VR的定义 // 1 1.2 VR的特性 // 2 1.3 VR行业格局 // 2 1.4 VR的发展——下一代计算平台 // 3 1.5 VR的应用领域 // 5 1.5.1 VR+游戏 // 6 1.5.2 VR+社交 // 8 1.5.3 VR+购物 // 8 1.5.4 VR+直播 // 9 1.5.5 VR+影视 // 10 1.5.6 VR+医疗 // 10 1.5.7 VR+教育 // 11 1.5.8 VR+航天 // 13 1.5.9 VR+军事 // 13 1.5.10 VR+工业 // 14 1.5.11 VR+旅游 // 16 1.5.12 VR+应急演练 // 16 1.5.13 VR+艺术创作 // 17 1.5.14 VR+主题乐园 // 18 1.6 增强现实 // 20 1.6.1 增强现实的定义 // 20 1.6.2 虚拟现实与增强现实的关系 // 22 1.7 混合现实和介导现实 // 23 1.7.1 混合现实 // 23 1.7.2 介导现实 // 24 1.8 VR内容构成类型 // 25 1.9 虚拟现实开发工具与技术 // 25 1.9.1 3D引擎 // 25 1.9.2 图形库 // 28 1.9.3 虚拟现实编程语言 // 29 1.9.4 资源生成工具 // 29 1.10 本书约定 // 32 第2章 虚拟现实硬件交互设备 // 34 2.1 VR头戴显示设备 // 34 2.1.1 PC主机端头显 // 34 2.1.2 移动端头显 // 35 2.1.3 VR一体机 // 37 2.2 AR头戴显示设备 // 37 2.2.1 Microsoft HoloLens // 38 2.2.2 Magic Leap // 38 2.2.3 Meta Glass // 39 2.3 交互设备 // 40 2.3.1 VR手柄 // 40 2.3.2 手势识别——Leap Motion // 40 2.3.3 VR数据手套 // 41 2.3.4 动作捕捉衣 // 42 2.3.5 触觉及力学反馈设备 // 43 2.3.6 Virtuix-Omni跑步机 // 44 第3章 美术基础——资源的诞生 // 46 3.1 3D资源篇综述 // 46 3.1.1 模型制作的原则及规范 // 46 3.1.2 模型布线的重要性 // 53 3.1.3 UV坐标 // 60 3.1.4 材质规范 // 62 3.2 网游规格模型制作流程 // 64 3.2.1 制作模型——古代建筑 // 64 3.2.2 UV坐标编辑 // 80 3.2.3 贴图纹理——古代建筑 // 88 3.3 基于PBR框架相对于传统次世代3D资源的优势 // 99 3.3.1 PBR材质的关键技术 // 102 3.3.2 PBR材质和传统次世代材质的区别 // 106 3.3.3 基于PBR框架的贴图与传统次世代贴图的对比 // 108 3.3.4 高精度模型制作的必要性 // 109 3.3.5 基于PBR框架的模型以及贴图工作流程 // 112 3.4 基于PBR渲染流程的枪械制作 // 114 3.4.1 基础模型、计算模型和高精度模型(中、低、高)的制作 // 114 3.4.2 UV编辑 // 132 3.4.3 导出模型 // 150 3.4.4 xNormal烘焙法线贴图及AO贴图的流程 // 157 3.4.5 用Quixel_SUITE软件生成符合PBR标准的纹理贴图 // 168 ...............
VR与AR开发高级教程 基于Unity
本书共分11章,主要讲解了VR和AR的开发和应用,主要内容为:增强现实以及AR工具介绍,Unity开发环境搭建及Vuforia开发环境搭建,Vuforia核心功能,如扫描图片、圆柱体识别、多目标识别、文字识别、云识别、物体识别和案例等,EasyAR开发知识,基于Unity开发VR,Cardboard VR开发,三星Gear VR应用开发,HTC Vive平台VR开发。通过两大综合案例Gear VR游戏—Breaker和科普类AR&VR;应用—星空探索,为读者全面展示AR/VR案例开发的过程,使读者尽快进入实战角色。本书适合程序员、AR/VR开发者、AR/VR爱好者,以及大专院校相关专业的师生学习用书和培训学校的教材。
第1章 初见增强现实 11.1 增强现实简介 11.2 AR工具简介 11.3 Unity开发环境搭建 21.3.1 Windows平台下Unity的下载及安装 21.3.2 Mac OS平台下Unity的下载及安装 61.3.3 目标平台的SDK与Unity集成 91.4 Vuforia开发环境的搭建 121.5 本章小结 161.6 习题 16第2章 Vuforia核心功能介绍 172.1 扫描图片—Image Target 172.2 圆柱体识别—Cylinder Targets 182.2.1 图片标准 182.2.2 如何获取实际物体的具体参数 182.2.3 如何制作自定义的商标 192.2.4 如何达到·好的效果 202.3 多目标识别—MultiTargets 202.3.1 多目标识别原理 212.3.2 对多目标识别的选择建议 212.4 标记框架—Frame Markers 212.5 文字识别—Text Recognition 222.5.1 可识别字体格式 222.5.2 使用文本识别 222.5.3 应用过滤器 232.6 用户自定义目标—User Defined Targets 232.6.1 适合被追踪的场景和物体 242.6.2 介绍用户自定义目标预制件 242.7 虚拟按钮—Virtual Button 242.7.1 按钮的设计以及布局 242.7.2 虚拟按钮的相关特性 252.7.3 虚拟按钮的摆放 252.8 云识别—Cloud Recognition 262.8.1 云识别的优势以及注意事项 262.8.2 云识别的两种管理方式 262.9 智能地形—SmartTerrain 282.9.1 智能地形子对象 282.9.2 使用范围及设备要求 292.9.3 智能地形工作原理 292.10 物体识别—Object Recognition 302.10.1 可识别物体 302.10.2 下载Vuforia扫描仪 312.10.3 扫描3D物体步骤 312.11 本章小结 332.12 习题 33第3章 Vuforia核心功能官方案例详解 353.1 官方案例下载及ARCamera参数讲解 353.2 扫描图片官方案例详解 373.2.1 预制件通用脚本介绍 383.2.2 运行效果 393.2.3 开发流程 403.3 圆柱识别案例详解 433.3.1 运行效果 433.3.2 开发流程 433.4 多目标识别案例详解 473.4.1 运行效果 483.4.2 开发流程 483.5 标记框架案例详解 53............
VR虚拟现实与AR增强现实的技术原理与商业应用
VR(虚拟现实)以及AR(增强现实)越来越受到科技界、资本界、媒体界甚至学术界的关注。《VR虚拟现实与AR增强现实的技术原理与商业应用》的内容不仅包括VR,也包括AR,乃至比AR 更深一层的MR(混合现实),同时还对VR/AR 的各行业痛点进行详尽分析,能给予读者更好的指引。《VR虚拟现实与AR增强现实的技术原理与商业应用》共分9章,兼具趣味性和专业性,全面且深入。首先从宏观角度介绍了VR和AR的概念;其次介绍其技术实现方法;接着从影视、游戏2个应用更多的行业入手探讨VR/AR 与它们的结合;然后谈及VR/AR/MR 更广泛的行业应用,不仅有现状,有展望,还有反思;zui后,探讨了VR/AR 技术的未来发展,以及火热状况下的冷思考和对文化的冲击。《VR虚拟现实与AR增强现实的技术原理与商业应用》通俗易懂,适合对VR/AR 感兴趣的读者、刚接触VR/AR 的爱好者、媒体工作者以及相关领域的工作人员阅读和使用,章虚拟现实和增强现实初体验1.1 欢迎来到虚拟现实和增强现实的世界 1.1.1 科幻小说中的VR/AR 1.1.2 科幻片中的VR/AR 1.2 虚拟现实和增强现实是什么 1.2.1 通过影响你的感觉建立虚拟世界1.2.2 VR/AR/MR 的概念和区别 1.3 虚拟现实和增强现实的发展历程第二章虚拟现实和增强现实的实现2.1 硬件分类2.1.1 输出设备(基础平台) 2.1.2 输入设备(控制器) 2.2 新奇外设(其他辅助设备) 2.2.1 定义听觉空间,这是一款让你“耳听八方”的耳机 2.2.2 这是一款让你在虚拟现实中有“感觉”的设备2.2.3 有一款叫Finexus 的手控VR 设备,能帮助你“解放”双手2.2.4 有触感、可浮空的VR 超级外设,带你飞 2.2.5 VR 背包式PC,摆脱烦人的线缆牵制 2.2.6 VR 游戏旋转椅2.3 技术难点第三章动作捕捉在VR 中的应用3.1 激光定位技术 3.2 红外光学定位技术 3.3 可见光定位技术 3.4 计算机视觉动作捕捉技术 3.5 基于惯性传感器的动作捕捉技术3.6 各种动作捕捉技术小结 第四章三维手势交互4.1 三维手势交互技术的基本原理4.2 手势识别技术发展的3 个阶段 4.3 三维手势交互技术与VR 结合的意义与应用 4.4 更多自由度的全自然手势交互技术 ..............
沉浸式虚拟世界构建指南:从零开始掌握AR/VR/MR开发 在这个飞速发展的数字时代,虚拟与现实的边界正变得日益模糊。增强现实(AR)、虚拟现实(VR)和混合现实(MR)技术以前所未有的方式重塑着我们的互动方式、娱乐体验乃至工作模式。无论你是渴望进入这个激动人心的领域的新手,还是希望深化技术理解并探索前沿应用的开发者,这本指南都将是你不可或缺的伙伴。我们将带领你踏上一段从零基础到精通AR/VR/MR开发的旅程,让你能够亲手创造引人入胜的沉浸式体验。 一、 AR/VR/MR基础概念深度解析:拨开迷雾,奠定基石 在正式踏入开发实践之前,清晰理解AR、VR、MR这三个核心概念及其异同至关重要。我们不会停留在浅尝辄止的定义层面,而是会深入剖析它们的技术原理、应用场景以及它们之间微妙而又关键的联系。 虚拟现实 (VR): 彻底隔绝真实世界,构建一个完全虚拟的环境,让用户通过头戴式显示器(HMD)进行沉浸式体验。我们将探讨VR的沉浸感是如何通过视觉、听觉甚至触觉反馈来实现的,以及其在游戏、模拟训练、远程协作等领域的颠覆性应用。 增强现实 (AR): 将虚拟信息叠加到真实世界之上,增强用户对现实世界的感知。我们将详细介绍AR的工作原理,包括环境感知、物体识别、追踪与叠加技术,以及它如何在移动应用(如AR导航、AR购物)、工业制造、教育培训等领域展现强大的实用价值。 混合现实 (MR): AR与VR的融合体,它既能让用户看到真实世界,又能将虚拟物体与之进行更深度的交互。我们将重点解析MR的核心技术,如空间映射、表面检测、深度感知等,以及它如何实现虚拟物体在现实空间中的固定、遮挡和互动,预示着未来人机交互的全新可能。 除了这些核心概念,我们还会探讨影响沉浸感和交互体验的关键因素,如刷新率、视场角、头部追踪精度、手部追踪技术以及空间音频等,帮助你建立对AR/VR/MR技术全景式的认知。 二、 Unity引擎入门与精通:你的创意画布 Unity作为目前最主流、功能最全面的跨平台游戏开发引擎,是AR/VR/MR内容创作的理想选择。本教程将从Unity的基础操作入手,循序渐进地引导你掌握其核心功能。 Unity编辑器界面与核心概念: 熟悉场景视图、层级视图、项目视图、检视器等关键界面元素,理解GameObject、Component、Prefab等核心概念,为后续的开发打下坚实基础。 C脚本编程基础: 学习C语言的基础语法,包括变量、数据类型、运算符、控制流语句、函数等。掌握如何通过脚本控制游戏对象的行为、响应用户输入、实现逻辑功能,是实现AR/VR/MR交互的关键。 Unity物理引擎与碰撞检测: 理解Unity强大的物理引擎,学习如何创建和控制刚体、碰撞体,实现逼真的物理交互,这在VR/AR环境中尤为重要,能够极大地提升用户体验的真实感。 用户界面 (UI) 设计与实现: 学习如何在Unity中创建用户界面,包括按钮、文本、图像等,并将其集成到AR/VR/MR场景中,为用户提供直观的操作反馈和信息展示。 动画系统与特效制作: 掌握Unity的动画系统,学习如何创建和控制角色的动画、物体的运动,以及使用粒子系统、后处理效果等来增强视觉表现力,让你的虚拟世界更加生动。 跨平台发布与优化: 学习如何将你的AR/VR/MR项目发布到不同的平台,如PC、移动设备(iOS、Android)以及主流的VR头显设备。同时,我们还会探讨性能优化技巧,确保你的应用在各种设备上都能流畅运行。 三、 AR开发实践:点亮现实世界的奇思妙想 掌握了Unity的基础,我们便可以开始探索AR开发的无限可能。我们将从最基础的AR功能入手,逐步实现更复杂的交互。 AR Foundation入门: 学习Unity官方提供的AR Foundation框架,这是实现跨平台AR开发的核心工具。我们将详细讲解如何配置AR Foundation,设置AR Session和AR Session Origin,以及理解AR Camera的运作方式。 平面检测与锚点: 学习如何检测现实世界中的平面(如桌面、地面),并在这些平面上放置虚拟物体。理解AR Anchor的概念,确保虚拟物体在真实环境中能够稳定存在,即使在用户移动或旋转设备时也能保持位置不变。 图像识别与追踪: 学习如何识别现实世界中的特定图像(如海报、卡片),并在识别到图像时触发相应的AR交互。这将为AR营销、AR教育等应用场景提供基础。 物体识别与追踪: 探索如何让AR系统识别现实世界中的三维物体,并与之进行更自然的交互。这为AR内容在真实场景中的集成提供了更深层次的可能性。 AR交互设计: 学习如何设计直观易用的AR交互方式,例如通过触摸屏幕来放置、旋转、缩放虚拟对象,或者利用手势进行更复杂的控制。 AR应用案例开发: 通过实际项目,如AR家具预览、AR教育游戏、AR信息展示应用等,巩固所学知识,并将AR技术应用到解决实际问题中。 四、 VR开发实践:构建沉浸式的虚拟疆域 VR开发将带你进入一个完全由代码构建的世界,提供无与伦比的沉浸式体验。 主流VR设备接入与配置: 学习如何将Unity项目连接到主流VR头显设备,如Oculus Quest系列、Valve Index、HTC Vive等,并进行必要的配置。 VR交互系统设计: 重点讲解VR环境下的交互设计原则,包括如何实现自然的头部转动、手部控制器输入、以及虚拟角色的移动(瞬移、平滑移动等)。 VR控制器输入与追踪: 学习如何读取VR控制器上的按钮、摇杆、触发器输入,并利用其进行游戏操作。深入理解VR控制器的追踪原理,确保用户的每一个动作都能在虚拟世界中得到精确反映。 VR物理交互与碰撞: 在VR环境中,物理交互的真实感尤为重要。我们将深入研究如何为VR对象设置逼真的物理属性,并实现用户与虚拟物体之间的自然碰撞和互动。 VR场景构建与优化: 学习如何在Unity中创建引人入胜的VR场景,包括模型导入、材质纹理、光照烘焙等。同时,我们将探讨VR性能优化的关键技术,如LOD(Level of Detail)、遮挡剔除、多线程渲染等,以保证流畅的VR体验。 VR应用案例开发: 通过开发VR游戏、VR虚拟漫游、VR培训模拟等项目,让你亲身体验VR开发的乐趣,并掌握将创意转化为可玩、可交互VR应用的流程。 五、 MR开发探索:融合现实与虚拟的未来 MR开发将AR和VR的优势融为一体,带来了更广阔的应用前景。 MR核心技术与Unity实现: 学习Unity对MR的支持,包括Mixed Reality Toolkit (MRTK) 的使用,以及如何利用MR设备(如HoloLens)的传感器数据进行空间感知和交互。 空间锚点与环境理解: 深入理解MR中的空间锚点,以及如何让虚拟对象在真实环境中“固定”下来,并与真实世界的几何结构进行交互(如虚拟物体被真实物体遮挡)。 手势识别与语音交互: 探索MR环境下更自然的交互方式,如通过手势直接操作虚拟对象,或者通过语音指令控制虚拟世界的行为。 MR场景设计与用户体验: 学习如何在MR环境中设计用户界面和交互流程,以充分利用其虚实融合的特性,创造出引人入胜的混合体验。 MR应用场景展望: 探讨MR在设计、医疗、教育、工业等领域的潜在应用,并尝试构建简单的MR交互原型。 六、 高级开发技巧与进阶之路 在掌握了AR/VR/MR的基础开发后,我们将进一步深入学习一些高级技术和优化策略,帮助你打造更具竞争力、更具表现力的沉浸式内容。 性能优化深度解析: 从CPU、GPU、内存等多个维度,系统性地讲解AR/VR/MR应用的性能瓶颈分析和优化方法。包括代码层面的优化、渲染管线优化、资源管理优化等。 AI与机器学习在AR/VR/MR中的应用: 探索如何将AI技术(如目标检测、姿态估计、自然语言处理)与AR/VR/MR相结合,实现更智能、更具响应性的交互体验。 网络同步与多人协作: 学习如何构建支持多人在线的AR/VR/MR应用,实现虚拟世界中的实时同步与互动,为社交、协作等应用打下基础。 高级着色器与渲染技术: 探索Unity的高级渲染技术,如URP/HDRP渲染管线,自定义着色器的编写,以及如何通过逼真的光照和材质来提升视觉效果。 物理引擎的深度调优: 学习如何精细化控制Unity的物理引擎,实现更复杂、更逼真的物理模拟,例如流体模拟、布料模拟等。 第三方插件与生态系统: 介绍Unity Asset Store中丰富多样的AR/VR/MR相关插件,以及如何利用它们来加速开发流程,实现更强大的功能。 结语 AR/VR/MR技术的浪潮正以前所未有的力量席卷而来,掌握这些技术意味着你将站在未来数字世界的潮头。这本指南的设计初衷,是为你提供一个全面、系统、实用的学习路径,让你能够从零开始,一步一个脚印地构建自己的沉浸式内容。我们将理论与实践相结合,从基础概念到高级技巧,从独立开发到跨平台发布,力求为你提供一个扎实而深入的学习体验。准备好你的创意,准备好你的设备,让我们一同开启这段令人兴奋的AR/VR/MR开发之旅,亲手塑造虚拟与现实交织的未来!
这本《Unity AR 增强现实完全自学教程+VR/AR/MR开发实战+高级教程+VR虚拟现实》的封面设计倒是挺吸引人的,尤其是那个像素风的AR光环,让人立刻联想到身临其境的沉浸感。我最近对AR技术非常好奇,看到这个标题,就想着能不能通过它入门,然后慢慢深入到VR/MR领域。我平时接触编程不多,所以“完全自学教程”这个定位对我来说尤其重要,希望能有详细的步骤和易懂的解释,最好是那种手把手教你从零开始搭建项目的。我对Unity本身也略有耳闻,知道它是一个强大的开发引擎,但具体怎么用AR/VR/MR这些高级功能,我一点概念都没有。我希望能在这本书里找到关于AR应用场景的介绍,比如在教育、游戏、工业等方面的应用,这样我才能更好地理解技术能做什么。另外,这本书涵盖了VR/AR/MR,感觉内容会非常丰富,我特别想知道它在VR和AR之间是如何切换和整合的,比如有没有讲到如何设计一个既能在AR中出现,又能转换到VR场景中的交互?“高级教程”部分更是让我期待,希望不仅仅是基础知识的堆砌,还能学到一些进阶的优化技巧,比如性能方面的处理,或者是一些比较酷炫的AR特效实现方法。