Unity AR/VR开发:从新手到专家

Unity AR/VR开发:从新手到专家 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
王寒,曾坤,张义红 著



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-11-10

类似图书 点击查看全场最低价

图书介绍

出版社: 机械工业出版社
ISBN:9787111584636
版次:1
商品编码:12269697
品牌:机工出版
包装:平装
丛书名: 游戏开发与设计技术丛书
开本:16开
出版时间:2018-01-01
用纸:胶版纸
页数:440


相关图书





图书描述

内容简介

全书内容分为三篇。第壹篇是入门篇,针对完全没有任何Unity开发经验的开发者。学完本部分内容后,开发者应该对Unity的基本知识有所了解。第二篇是进阶篇,里面涵盖了AR/VR开发所必须掌握的Unity3D技能。学完本部分内容后,开发者应该掌握AR/VR开发所必须具备的Unity3D技能。第三篇是实战篇,主要通过实战案例的开发学习来掌握主流AR/VR设备平台的知识和技能。学完本部分内容后,学员应对主流的VR/AR设备平台及其开发工具有充分的了解和认识。

作者简介

  王寒和刘勇来自国内前沿的虚拟现实类初创公司,是国内虚拟现实领域的布道者。二人均是技术出身,都有十几年的软件开发经验,创业后专门负责虚拟现实相关技术的研究和实践,已成功开发多款基于虚拟现实的应用和游戏。
  潘敏和王赵翔则来自美国硅谷,专注于虚拟现实技术的研究和实践,目前他们分别就职于facebook和,从事虚拟现实相关的工作。
  整个作者团队有非常深厚的虚拟现实技术功底,同时对国内和国际虚拟现实行业的应用和商业现状有很全面的认识,应该能为国内读者从产品、技术、商业等全方面呈现出虚拟现实的全貌。

目录

Contents?目  录


本书赞誉


前言


第一篇 入门篇


第1章初识神兵:为什么选择Unity 2


1.1 常用3D引擎介绍 2


1.1.1 什么是游戏引擎 2


1.1.2 游戏引擎架构基础 3


1.1.3 主流3D引擎对比分析 6


1.2 Unity的发展史及代表作品 7


1.2.1 Unity的前世今生 7


1.2.2 Unity的代表作品 8


1.3 Unity的授权、服务与安装 10


1.3.1 Unity的授权类型和服务 10


1.3.2 Unity的安装 10


1.4 如何获取Unity开发的学习资源 12


1.4.1 Unity的开发者官方认证培训 12


1.4.2 Unity官方的网站资源 12


1.4.3 值得推荐的第三方学习资源 13


1.5 本章小结 14


第2章蹒跚学步:和Unity的第一次亲密接触 15


2.1 Unity编辑器入门 15


2.1.1 界面布局 15


2.1.2 Unity的工具栏 19


2.1.3 顶部菜单栏 22


2.1.4 Console视图 26


2.2 Unity中的核心概念和子系统 27


2.2.1 游戏场景 27


2.2.2 游戏对象 27


2.2.3 组件 28


2.2.4 预设体 29


2.2.5 Unity的核心子系统 29


2.3 Unity Asset Store游戏资源商城 32


2.4 本章小结 33


第3章无往不利:在Unity中使用C#进行编程 34


3.1 C#语言概述 34


3.1.1 为什么选择C# 34


3.1.2 C#的开发环境 35


3.2 C#的基本语法和使用 35


3.2.1 变量和数据类型 35


3.2.2 表达式与运算符 37


3.2.3 流程控制 43


3.2.4 函数 45


3.2.5 类、对象和方法 48


3.3 Unity的脚本系统 51


3.3.1 创建脚本 52


3.3.2MonoDevelop编辑器及Visual Studio 54


3.3.3 事件函数 54


3.4 本章小结 58


第二篇 进阶篇


第4章创建一个新世界:游戏场景 60


4.1 创建基础的游戏场景 60


4.1.1 Unity中的地形引擎 60


4.1.2 基本几何体的使用 65


4.1.3 添加天空盒 66


4.2 创建外部的游戏资源 68


4.2.13D模型、材质和动画的创建工具 68


4.2.2 音效创建工具 71


4.2.3 其他资源创建工具 71


4.3 导入外部的游戏资源 71


4.3.1 2D图像文件的导入和设置 72


4.3.2 3D模型的导入和设置 72


4.3.3 3D动画的导入和设置 73


4.3.4 音频和视频的导入和设置 74


4.3.5 Unity资源包的导入和导出 74


4.4实战:创建BattleStar项目并准备游戏资源 75


4.4.1BattleStar游戏的策划与设计 75


4.4.2创建BattleStar项目并添加版本控制 76


4.4.3创建并导入BattleStar项目所需的3D美术资源 76


4.4.4创建BattleStar的基本游戏场景 81


4.5 本章小结 88


第5章有了光就有了一切:Enlighten 89


5.1 Unity光照系统介绍 89


5.1.1 Light组件简介 89


5.1.2 常见的光源类型 90


5.1.3 Light inspector中的参数简介 91


5.2 全局光照 93


5.2.1 全局光照简介 93


5.2.2 烘焙 94


5.2.3 Lightmap的使用 95


5.2.4Light Probe和Re?ection Probe的使用 95


5.3实战:给BattleStar游戏场景添加光照 100


5.3.1给场景添加光照前的准备工作 101


5.3.2 给场景添加太阳光 101


5.3.3 添加发光贴图 102


5.3.4 添加点光源 103


5.3.5 添加Light Probe Group 107


5.3.6 添加Ref?lection Probe 110


5.3.7 进行光照烘焙处理 111


5.4 本章小结 113


第6章让游戏画面栩栩如生:粒子系统和其他 114


6.1 Shuriken粒子系统 114


6.1.1 什么是粒子系统 114


6.1.2 Shuriken粒子系统 115


6.2 Shader的使用 117


6.2.1 什么是Shader 117


6.2.2 Unity中的标准Shader 118


6.2.3 创建自定义的Shader 126


6.3 Post Processing的使用 130


6.3.1 Post Processing简介 130


6.3.2如何在Unity项目中添加Post Processing 131


6.4实战:美化BattleStar游戏场景的视觉效果 133


6.4.1设置场景材质(标准Shader的使用) 133


6.4.2制作添加粒子系统特效1:烟尘 134


6.4.3制作添加粒子系统特效2:火花 138


6.4.4 给游戏添加后处理特效 142


6.4.5第三方插件Amplify Shader Editor的使用 147


6.5 本章小结 155


第7章 玩家的好帮手:UI系统 156


7.1 Unity中的UI系统简介 156


7.1.1 UGUI系统简介 156


7.1.2 Canvas简介 157


7.1.3 交互元素简介 163


7.2 实战:给BattleStar游戏添加UI 168


7.3 本章小结 173


第8章让角色活灵活现:Unity中的动画系统 174


8.1 Unity动画系统 174


8.1.1 Legacy Animation System 174


8.1.2 Mecanim动画系统概览 175


8.1.3 Mecanim动画系统的使用 179


8.2实战:让BattleStar游戏中的角色动起来 183


8.2.1 导入NPC角色资源 183


8.2.2 设置NPC基础状态机 184


8.2.3 添加状态机之间的切换 187


8.2.4 编写控制角色动画的脚本 188


8.3 本章小结 190


第9章最简单的游戏AI:NavMesh寻路系统 191


9.1 Unity中的寻路系统 191


9.1.1 寻路系统内部工作原理 191


9.1.2 烘焙设置:NavMesh 192


9.1.3添加障碍物:NavMesh Obstacle 195


9.1.4跳过障碍物:Off-Mesh Lin

......

精彩书摘

  《Unity AR/VR开发:从新手到专家》:
  在学习Unity之前,我们先来认识一下什么是游戏引擎、目前市面上最为流行的游戏引擎有哪些,以及为什么我们要选择Unity进行AR/VR应用开发。
  此外,我们还将沿着时间的脉络了解Unity的发展历史以及使用Unity打造的经典作品。我们还将一起来了解关于Unity的授权、服务与安装。最后,我们还将提供一些官方和第三方的有用的学习资源供大家参考。
  在本节的内容中,我们将介绍什么是游戏引擎、游戏引擎是如何产生的、游戏引擎的基本架构是怎样的,以及主流3D商业游戏引擎的对比分析。
  顾名思义,游戏引擎就是用来开发游戏的软件框架。游戏开发者使用游戏引擎开发各种平台的游戏,包括掌机游戏、主机游戏、PC游戏、手机游戏和VR游戏。
  很多游戏引擎都提供了一整套的可视化开发工具以及可重用的软件功能。这些开发工具通常以一种集成开发环境(IDE)的形式提供,让开发者不必从零开始“造轮子”。游戏引擎有时候又被称作“中间件”,给开发者提供了极大的便利和灵活性,可以有效地提高开发效率,降低开发的复杂度,缩减开发成本。
  游戏引擎的核心功能通常包括用来生成2D或3D画面的渲染引擎(渲染器)、用来模拟真实世界物理法则的物理引擎(或者碰撞检测),此外还可能包括音效、脚本、动画、人工智能、网络、流媒体、内存管理、线程管理、本地化支持、场景视图和全景视频支持等。
  在游戏引擎出现的“史前时代”,游戏开发者的日子非常不好过,大家对游戏开发者的能力要求比其他类型软件的开发也更高。以早期的Atari2600游戏机为例,游戏开发者必须精通硬件底层,包括如何合理使用和显示相关的硬件,并熟悉相关操作系统的内核。苹果公司创始人乔布斯的第一份工作就是给Atari公司做游戏。当然,为其他设备平台开发相对容易些,但即便开发者可以无视显示部分的底层架构,内存的限制和调用又成了开发者头上的紧箍咒。
  在整个20世纪80年代,真正意义上的游戏引擎并未诞生。尽管如此,也出现了一些用来开发2D游戏的类引擎系统,其中就包括了ASCII在1988年推出的RPGMaker。
  进入20世纪90年代,一代游戏大神JohnCarmack创立了idSoftware,并把目标投向3D游戏的研发。在他的带领下,idSoftware接连推出了《德军总部3D》、《毁灭战士》、《雷神之锤》等惊世之作。在开发这些游戏的过程中,JohnCarmack采用了自己独创的3D游戏引擎。以《毁灭战士》为例,其软件架构可以清晰地分为三部分:核心游戏组件(如3D图形渲染系统、碰撞检测系统、音效系统等)、美术资源和游戏场景,以及和玩家游戏体验紧密相连的游戏规则。通过使用游戏引擎,游戏开发者得以在游戏核心架构不变的情况下设计自己的游戏画面、人物角色、武器和关卡,也就是所谓的“游戏内容”或“游戏资源”。游戏引擎把和游戏内容本身无关的碰撞检测机制、渲染等独立出来,从而让开发者可以专注于游戏内容和机制的设计。
  ……

前言/序言

  前  言 Preface
  为什么要写这本书2014年3月,Facebook宣布以20亿美元收购虚拟现实设备Oculus Rift的制造商Oculus VR,从此沉寂已久的虚拟现实行业涅槃重生。
  2015年1月,微软与Windows10系统一同发布了堪称黑科技神器的MR设备HoloLens。
  2016年5月,Google I/O全球开发者大会正式发布了全新的移动VR平台Daydream,吹响了向VR进军的号角。
  2017年6月,苹果WWDC大会重磅推出了ARKit,让iOS平台一夜之间成为最大的AR设备平台,更让虚拟现实进入更多开发者的视野。
  随着越来越多的大公司和创业团队进入AR/VR领域,AR/VR开发人才的需求量也越来越大。
  在面向AR/VR的开发工具中,Unity3D无疑是目前支持设备平台最广、扩展性最强的一款工具之一。
  无论是Unity新手,还是具备一定Unity开发经验的开发者,想要进入AR/VR领域都迫切需要一本书带领他们跨过第一道坎,从而真正了解和掌握AR/VR开发。
  本书的内容将涵盖Unity3D的基础入门知识,进行AR/VR开发所必须掌握的Unity3D技能,以及在不同的AR/VR设备平台进行实际开发所需要掌握的知识。
  本书特色目前市面上的AR/VR开发书籍相对较少,而且主要针对有经验的开发者。而本书的内容对零基础的新手开发者也会十分友好。
  和以往只重视概念讲解、不重视实际操作的Unity开发书籍不同,本书从基础知识到进阶技能,到最后的AR/VR开发实战,每一篇的内容都会融入大量的实战讲解。
  对于有经验的Unity开发者,可以跳过前两篇的内容,直接进入第三篇AR/VR实战项目的开发讲解。其中针对HTC Vive、Oculus Rift、Google Daydream VR、HoloLens、Vuforia、Wikitude、ARKit等几个主流的AR/VR设备平台和SDK,都分别用单独一章进行实战项目讲解。
  读者对象对AR/VR开发感兴趣,但是之前并没有任何Unity3D开发经验的初学者。
  对AR/VR开发感兴趣,并且已经具备了一定Unity3D开发经验的开发者。
  对AR/VR开发感兴趣,想了解项目开发整体流程的管理者或运营者等。
  如何阅读本书全书内容分为三篇,共计20章内容。
  第一篇是入门篇,针对完全没有Unity开发经验的开发者。
  学完本部分内容后,读者应该对Unity的基本知识有所了解,包括常见3D引擎的对比分析,以及Unity的基本使用,如界面、基本概念(物体、组件等)、C#编程。
  第1章 对主流的3D游戏引擎进行对比分析,说明使用Unity进行AR/VR开发的优缺点,并简单介绍Unity的发展史及其安装、授权与服务,最后还介绍了Unity学习资源的获取途径。
  第2章 对Unity的编辑器做了简单介绍,并着重介绍了Unity中的核心概念和子系统,以及Unity Asset Store资源商城。
  第3章 对C#语言的开发环境、基本语法和使用做了简单介绍,同时也介绍了如何在Unity中使用C#进行开发。
  第二篇是进阶篇,涵盖了AR/VR开发所必须掌握的Unity3D技能。
  学完本部分内容后,读者应该掌握AR/VR开发所必须具备的Unity3D技能,包括如何将3D场景和人物模型导入到游戏场景中,如何利用PBS理论和着色器美化材质、贴图和画面,如何使用Unity的光照系统打造亦真亦幻的环境,如何使用Unity动画机制让场景中的物体、角色甚至UI界面产生奇妙的动画效果,如何利用寻路机制和AI让游 Unity AR/VR开发:从新手到专家 下载 mobi epub pdf txt 电子书 格式

Unity AR/VR开发:从新手到专家 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

Unity AR/VR开发:从新手到专家 下载 mobi pdf epub txt 电子书 格式 2024

Unity AR/VR开发:从新手到专家 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

入门级的书,也别指望能学到什么有用的服务端知识,新手入门不妨一看

评分

评分

书挺不错

评分

质量还行,价格也还行

评分

送货快,好,值得信赖

评分

内容比较全面。

评分

这本书不错,内容比较新

评分

早就想去接触网络方面的,但是网上博客的太零散,看了书的目录和简介应该是我想要的书,还没有看,先评论。

评分

非常好非常好非常好非常好非常好非常好非常好非常好非常好

类似图书 点击查看全场最低价

Unity AR/VR开发:从新手到专家 mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.teaonline.club All Rights Reserved. 图书大百科 版权所有