标签分类
当前位置:首页 > 程序设计电子书 > Unity3D电子书网盘下载
Unity3D平台AR与VR开发快速上手 Unity3D平台AR与VR开发快速上手
zhengyan

zhengyan 提供上传

资源
37
粉丝
31
喜欢
181
评论
12

    Unity3D平台AR与VR开发快速上手 PDF 扫描超清版

    Unity3D电子书
    • 发布时间:

    给大家带来的一篇关于Unity3D相关的电子书资源,介绍了关于Unity3D、AR开发、VR开发方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小109 MB,吴雁涛编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.9,更多相关的学习资源可以参阅 程序设计电子书、等栏目。

  • Unity3D平台AR与VR开发快速上手 PDF 下载
  • 下载地址:https://pan.baidu.com/s/11mhdvpa16gg1QuNZb7uUnw
  • 分享码:9955
  • Unity3D平台AR与VR开发快速上手 PDF

    Unity3D是这款平台3D、2D手机游戏及互动交流內容开发设计模块,并拥有普遍的知名度。随之近年来增强现实技术和虚拟现实技术的盛行,许多增强现实技术和虚拟现实技术的技术性出示方都出示了应用场景Unity3D的SDK包。能够预料,销售市场对Unity3D优秀人才的必须会大大增加。这书对于沒有程序编写工作经验的新手,根据详尽的解读,将Unity3D开发设计增强现实技术和虚拟现实技术的方式介绍给用户,使用户可以迅速应用Unity3D服务平台开发设计AR与VR运用。Unity3D是这款平台3D、2D手机游戏及互动交流內容开发设计模块,并拥有普遍的知名度。随之近年来增强现实技术和虚拟现实技术的盛行,许多增强现实技术和虚拟现实技术的技术性出示方都出示了应用场景Unity3D的SDK包。能够预料,销售市场对Unity3D优秀人才的要求将会大大增加。 这书共分成14章,详尽解读了Unity3D的安裝、公布、页面等关键作用,并深层次详细介绍AR(增强现实技术)、VR(虚拟现实技术)开发方法,及其位置定位、监控摄像头、响声播发等开发设计方法,让用户掌握到怎么使用Unity3D制做AR\VR商品,迅速进到Unity3D应用程序开发的大门。 这书合适应用Unity3D服务平台开发设计AR\VR手机游戏和运用的中移动开发者,也合适高等学校和培训学校有关技术专业移动游戏开发设计方位的老师学生课堂教学参照。

    目录

    • 第1章  Unity的基本介绍 1
    • 1.1  功能特点 1
    • 1.1.1  Unity简介 1
    • 1.1.2  Unity的特点 1
    • 1.2  版本及费用 2
    • 1.3  下载和安装 2
    • 1.3.1 下载 2
    • 1.3.2  安装 3
    • 1.3.3  第一次运行 7
    • 1.4  商城内容和官方资源 8
    • 第2章  Unity主要界面介绍 11
    • 2.1  理解Unity项目的结构 11
    • 2.2  启动界面 12
    • 2.3  默认界面 13
    • 2.4  Game(游戏)视图 14
    • 2.5  Scene(场景)视图 15
    • 2.6  Hierarchy(层级)视图 16
    • 2.7  Inspector(检视)视图 17
    • 2.8  Project(项目)视图 18
    • 2.9  Console(控制台)视图 21
    • 第3章  Unity快速入门 22
    • 3.1  场景 22
    • 3.1.1  场景和项目 22
    • 3.1.2  理解项目和场景 24
    • 3.2  摄像机 24
    • 3.3  游戏对象 27
    • 3.4  预制件 29
    • 3.5  组件 31
    • 3.6  其他常用内容 32
    • 3.6.1  3D模型 32
    • 3.6.2  刚体 33
    • 3.6.3  重力 35
    • 3.6.4  物理特性 36
    • 3.6.5  穿透 38
    • 3.6.6  粒子系统 38
    • 3.7  Unity GUI 40
    • 3.7.1  Render Mode显示模式 41
    • 3.7.2  定位方式 43
    • 3.7.3  响应脚本 44
    • 3.8  脚本 47
    • 3.8.1  基本介绍 47
    • 3.8.2  MonoBehaviour 48
    • 3.8.3  Transform 49
    • 3.8.4  GameObject 50
    • 3.8.5  常用事件 51
    • 3.8.6  Instantiate 52
    • 3.8.7  Destory 53
    • 3.8.8  获取指定游戏对象或组件 55
    • 3.8.9  指定平台 57
    • 3.8.10  DontDestroyOnLoad 58
    • 3.8.11  SendMessage 58
    • 3.8.12  场景切换 60
    • 3.9  资源包的导入和导出 61
    • 3.9.1  导入资源包 61
    • 3.9.2  导出资源包 62
    • 3.10  发布应用 64
    • 3.10.1  发布Windows应用 65
    • 3.10.2  发布Android应用 66
    • 3.10.3  发布iOS应用 71
    • 3.11  Unity商城资源下载和导入 74
    • 第4章  增强现实介绍 76
    • 4.1  基本概念 76
    • 4.2  主流实现方式 76
    • 4.3  典型案例 78
    • 4.4  常用增强现实SDK 81
    • 4.5  其他 83
    • 第5章  基于Vuforia SDK的增强现实开发 85
    • 5.1  Vuforia简介 85
    • 5.2  准备工作 85
    • 5.2.1  注册账号 85
    • 5.2.2  下载SDK 86
    • 5.2.3  添加key 87
    • 5.2.4  添加数据库 89
    • 5.3  识别图片显示3D模型 89
    • 5.3.1  添加识别图片 89
    • 5.3.2  下载识别数据 93
    • 5.3.3  建立场景 93
    • 5.3.4  设置游戏对象 95
    • 5.3.5  测试 96
    • 5.4  识别柱体显示3D模型 96
    • 5.4.1  添加识别柱体 96
    • 5.4.2  下载识别数据 99
    • 5.4.3  建立场景 99
    • 5.4.4  设置游戏对象 101
    • 5.4.5  测试 103
    • 5.5  识别物体显示3D模型 103
    • 5.5.1  下载Vuforia Object Scanner并打印图片 103
    • 5.5.2  扫描物体 104
    • 5.5.3  添加识别物体 106
    • 5.5.4  下载识别数据 107
    • 5.5.5  建立场景 108
    • 5.5.6  设置游戏对象 109
    • 5.5.7  测试 110
    • 5.6  识别图片播放视频 111
    • 5.6.1  下载例子 111
    • 5.6.2  导入例子和数据 112
    • 5.6.3  建立场景 112
    • 5.6.4  设置游戏对象 115
    • 5.6.5  测试 117
    • 第6章  基于EasyAR SDK的增强现实开发 118
    • 6.1  EasyAR简介 118
    • 6.2  获得key 118
    • 6.3  下载开发包 119
    • 6.4  识别图片显示3D内容 120
    • 6.4.1  新建场景 120
    • 6.4.2  替换添加脚本 123
    • 6.4.3  设置游戏对象 125
    • 6.4.4  运行测试 127
    • 6.5  识别图片并将图片映射为3D模型纹理(涂涂乐) 128
    • 6.5.1  准备工作 128
    • 6.5.2  设置模型纹理 128
    • 6.5.3  运行测试 130
    • 6.6  识别图片播放视频 130
    • 6.6.1  准备工作 130
    • 6.6.2  添加用于播放视频的3D物体 131
    • 6.6.3  运行测试 133
    • 6.7  打包安卓的注意事项 133
    • 第7章  虚拟现实简介 134
    • 7.1  虚拟现实基本概念 134
    • 7.2  常见的几种VR硬件 134
    • 7.3  HTC Vive介绍 136
    • 7.4  HTC Vive 的手柄 137
    • 7.5  Vive上的VR应用介绍 137
    • 7.6  基于Vive的VR开发常见的几个问题 139
    • 第8章  基于Input Utility插件的虚拟现实开发 141
    • 8.1  基于Input Utility插件开发 141
    • 8.2  SDK下载 141
    • 8.3  按钮开发综述 142
    • 8.4  Trigger按钮开发 144
    • 8.5  Pad按钮开发 145
    • 8.6  操作GUI 146
    • 8.7  拖动远处的3D物体 150
    • 8.8  传送 152
    • 8.9  物体拾取和触碰 158
    • 第9章  基于InteractionSystem 的虚拟现实开发 165
    • 9.1  InteractionSystem插件及SDK下载 165
    • 9.2  按钮控制 166
    • 9.3  基础碰触 169
    • 9.4  物体拾取 174
    • 9.5  传送 180
    • 9.6  操作UI 185
    • 9.7  道具拾取 189
    • 9.8  按钮提示显示 196
    • 第10章  高德地图Android定位SDK在Unity下的简单使用 200
    • 10.1  Unity简单调用Java类 200
    • 10.2  高德地图key的获取 207
    • 10.3  安全码SHA1获取 210
    • 10.4  准备Jar 211
    • 10.5  导入Unity 214
    • 10.6  获取定位信息 214
    • 10.6.1  获取定位信息的脚本 214
    • 10.6.2  添加调用脚本 221
    • 10.6.3  测试 224
    • 10.6.4  插件 224
    • 10.7  获取地图 225
    • 10.7.1  说明 225
    • 10.7.2  脚本 226
    • 10.7.3  场景 226
    • 10.7.4  打包运行 228
    • 第11章  Unity3D 摄像机开发 229
    • 11.1  常用的几种摄像机 229
    • 11.1.1  CctvCamera 230
    • 11.1.2  HandHeldCamera 233
    • 11.1.3  MultipurposeCameraRig 236
    • 11.1.4  FreeLookCameraRig 240
    • 11.1.5  第一人称视角 243
    • 11.1.6  DungeonCamera 244
    • 11.1.7  LookAtCamera 248
    • 11.2  双摄像机 249
    • 第12章  声音播放 255
    • 12.1  AudioClip、AudioSource、AudioListener 255
    • 12.1.1  AudioClip 255
    • 12.1.2  AudioSource 256
    • 12.1.3  AudioListener 256
    • 12.2  播放背景音乐 257
    • 12.3  控制背景声音音量 259
    • 12.4  播放特效声音 262
    • 12.5  控制特效音量 268
    • 第13章  Unity3D服务器端和客户端通信 276
    • 13.1  服务器端和客户端通信概述 276
    • 13.2  服务器端和客户端通信实例 276
    • 第14章  其他Unity3D相关的内容 286
    • 14.1  带进度条的场景切换 286
    • 14.2  单一数据存储 287
    • 14.3  少量初始数据的存储 288
    • 14.3.1  将数据存储在预制件里 289
    • 14.3.2  利用ScriptableObject将数据存储为资源 290
    • 14.4  用iTween插件进行移动、缩放、旋转操作 293
    • 14.4.1  下载并导入插件 293
    • 14.4.2  iTween的基本调用 294
    • 14.4.3  iTween常见参数介绍 294
    • 14.4.4  iTween实现移动 295
    • 14.4.5  iTween实现旋转 295
    • 14.4.6  iTween实现大小变化 296
    • 14.4.7  iTween的变化值 297
    • 14.4.8  iTween Visual Editor导入 299
    • 14.4.9  iTween Visual Editor控制变化 300
    • 14.4.10  iTween Visual Editor指定运动路径 302
    • 14.5  插件推荐 305

    上一篇:零基础学HTML+CSS  下一篇:Web前端开发精品课 JavaScript基础教程

    展开 +

    收起 -

    Unity3D相关电子书
    学习笔记
    网友NO.282922

    mysql Community Server 5.7.19安装指南(详细)

    mysql官网 zip文件下载链接 https://dev.mysql.com/downloads/mysql/ //www.jb51.net/softs/451120.html 下载后的zip文件解压目录 把解压后的文件复制到“程序盘”,(我的是磁盘D) 下面开始真正的安装mysql数据库 配置ini文件: 在根目录下(和bin目录相同级别)新建my.txt文件,把如下代码复制进去,并修改文件后缀为ini类型,即my.ini [mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306 # 设置mysql的安装目录basedir=D:\mysql-5.7.19-winx64# 设置mysql数据库的数据的存放目录datadir=D:\mysql-5.7.19-winx64\data# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB 配置变量环境 安装mysql服务: 以管理员身份运行C:\Windows\System32目录下找到这个cmd.exe,注意一定要以管理员身份运行,以管理员身份打开cmd窗口后,输入mysqld install以回车结束。 mysqld install 安装成功后,继续输入命令:mysqld –initialize ,这一步用于初始化data目录,官方的压缩包解压后并没有data文件夹,运行命令后,自动在根目录下生成data文件夹 mysqld --initialize 启动服务 net start mysql 登录 mysql -u root -p 此时cmd显示Enter password: 直接敲Enter键,成功进入mysql 输入一下命令 use……

    网友NO.696585

    MySQL Community Server压缩包安装配置方法

    今天因为想要安装下mysql,然后就去官网准备下载个最新的mysql的社区版本。 但是!下载下来是一个压缩包,那就意味着我们需要手动配置下mysql的环境了。 步骤如下: 1.将压缩包解压到你的路径下(不要包含中文),我的路径为:F:\software\mysql-5.7.11-winx64\ 2.配置环境变量:我的电脑-属性-高级-环境变量,将mysql下的bin文件夹的路径配置到用户变量的PATH里面,这样以后可以直接在cmd中执行mysql的相关指令了。 3.修改下mysql根目录下的配置文件my-default.ini,将mysql的路径配置进去,总共三行,data目录之后的操作会自动生成,先这样填上去。 4.以管理员身份打开命令行窗口,开始菜单中的附件中有个命令提示符,右击它,以管理员身份运行。 5.将命令行窗口的当前路径定位到mysql目录的bin文件夹(一定要定位在bin目录下),一次输入一下三条指令 mysqld -install 安装mysql服务 mysqld --initialize 一定要初始化 net start mysql 启动mysql服务。 6.接下来需要进入mysql了,那么用户名和密码是啥??mysql在新的版本中对于密码的生成方式进行了改变,采用随机生成。打开mysql的根目录下的data文件夹(通过initialize生成的),找到一个.err结尾的文件并打开 里面有一行会记录这你的用户名(root)以及随机生成的临时密码(I(drANkaq1rf) 接下来就可以通过……

    网友NO.850173

    centos 6.5下 mysql-community-server. 5.7.18-1.el6安装

    使用下面的命令检查是否安装有MySQL Server [root@localhost etc]# rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库 有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉 [root@localhost ~]# rpm -e mysql // 普通删除模式[root@localhost ~]# rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功!! 官网yum repository 下载安装包 [root@localhost ~]# wget http://dev.mysql.com/get/mysql57-community-release-el6-10.noarch.rpm --2017-04-24 18:53:49-- http://dev.mysql.com/get/mysql57-community-release-el6-10.noarch.rpmResolving dev.mysql.com... 137.254.60.11Connecting to dev.mysql.com|137.254.60.11|:80... connected.HTTP request sent, awaiting response... 301 Moved PermanentlyLocation: https://dev.mysql.com/get/mysql57-community-release-el6-10.noarch.rpm [following]--2017-04-24 18:53:49-- https://dev.mysql.com/get/mysql57-community-release-el6-10.noarch.rpmConnecting to dev.mysql.com|137.254.60.11|:443... connected.ERROR: certificate common name “www.mysql.com” doesn't match requested host name “dev.mysql.com”.To connect to dev.mysql.com insecurely, use ‘--no-check-certificate' 本地安装下载下来的rpm包 [root@localhost ~]# yum localinstall mysql57-community-r……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明