标签分类
当前位置:首页 > 其它计算机电子书 > AR与VR电子书网盘下载
AR与VR开发实战 AR与VR开发实战
shuishanshu30

shuishanshu30 提供上传

资源
41
粉丝
22
喜欢
266
评论
8

    AR与VR开发实战 PDF 影印版

    AR与VR电子书
    • 发布时间:

    给大家带来的一篇关于AR与VR相关的电子书资源,介绍了关于AR、VR、开发实战方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小247 MB,张克发 赵兴 谢有龙编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.8,更多相关的学习资源可以参阅 其它计算机电子书程序设计电子书、等栏目。

  • AR与VR开发实战 PDF 下载
  • 下载地址:https://pan.baidu.com/s/12_7PerY36_2tuU1QXBtzUQ
  • 分享码:vip资6
  • AR与VR开发实战 PDF

    本书旨在为AR和VR程序开发者提供全面的参考资料,要求读者具备C#及Unity3D的基础知识,书中包含大量真实案例,操作步骤详尽,代码清晰。本书适用于高校计算机相关专业学生学习AR及VR技术,同时也适用于企业开发人员。

    目录

    • 前言
    • 作者简介
    • 第一部分
    • AR开发
    • 第1章 AR技术简介 / 2
    • 第2章 基于Vuforia SDK开发AR应用 / 4
    • 2.1 准备Vuforia开发环境 / 4
    • 2.2 创建Vuforia案例 / 7
    • 2.3 创建AR视频 / 14
    • 2.4 文字识别 / 15
    • 2.5 柱形识别 / 18
    • 2.6 立方体识别 / 21
    • 2.7 3D物体识别 / 24
    • 2.8 云识别 / 26
    • 2.9 智能地形 / 29
    • 2.10 虚拟按钮 / 33
    • 2.11 帧标记识别 / 37
    • 2.12 自定义目标识别 / 40
    • 第3章 AR内容交互 / 46
    • 3.1 动态加载AR模型 / 46
    • 3.2 模型脱卡功能的实现 / 50
    • 3.3 手势控制 / 53
    • 第4章 AR互动大屏:透明视频的实现 / 57
    • 4.1 使用AE制作带Alpha通道的视频 / 57
    • 4.2 编写可播放透明视频的Shader / 59
    • 4.3 开启摄像头并实现互动大屏的视频播放 / 64
    • 第5章 AR动画:AR与Flash动画的结合 / 68
    • 5.1 准备GAF插件 / 68
    • 5.2 实现动画播放 / 69
    • 5.3 用AR方式实现扫描 / 70
    • 第6章 AR游戏开发:卡牌对战 / 71
    • 6.1 多图识别生成模型 / 71
    • 6.2 卡牌对战功能的实现 / 74
    • 第7章 涂色类AR开发 / 87
    • 7.1 UV的概念 / 87
    • 7.2 使用Photoshop绘制涂色的识别图 / 88
    • 7.3 使用3D Max处理模型的UV / 89
    • 7.4 搭建Vuforia AR开发环境 / 94
    • 7.5 核心功能之通过C#脚本获得变量 / 96
    • 7.6 核心功能之通过C#脚本向Shader传递变量 / 101
    • 7.7 在Unity中完善项目 / 104
    • 第8章 使用陀螺仪模拟SLAM功能 / 106
    • 8.1 SLAM的概念 / 106
    • 8.2 模拟SLAM功能的实现 / 106
    • 第9章 Unity与原生代码之间的交互 / 110
    • 9.1 Unity与Android原生代码之间的交互 / 110
    • 9.2 Unity与iOS原生代码之间的交互 / 115
    • 第10章  使用HiAR SDK开发AR应用 / 123
    • 10.1 搭建开发环境 / 123
    • 10.2 导入SDK / 124
    • 10.3 创建HelloWorld / 126
    • 10.4 导出Android工程 / 130
    • 10.5 导出iOS工程 / 135
    • 10.6 使用本地识别包 / 137
    • 10.7 开发云识别应用 / 140
    • 10.8 制作云识别内容 / 143
    • 10.9 创建视频AR应用 / 147
    • 10.10 使用HiAR创建涂色类AR应用 / 149
    • 10.11 多图识别 / 152
    • 10.12 动态加载 / 154
    • 10.13 设置场景中心点 / 156
    • 第11章 其他AR SDK简介 / 159
    • 11.1 基于Wikitude SDK开发AR应用 / 159
    • 11.2 基于VoidAR SDK开发AR应用 / 163
    • 第12章 AR创建工具:找趣(realcast)浏览器 / 178
    • 12.1 什么是找趣 / 178
    • 12.2 找趣后台 / 178
    • 12.3 创建场景 / 181
    • 12.4 制作场景 / 183
    • 12.5 如何使用找趣 / 187
    • 12.6 管理场景/项目 / 187
    • 12.7 事件交互的定义 / 189
    • 12.8 模型动画的播放 / 191
    • 第二部分
    • VR开发
    • 第13章 VR技术简介 / 194
    • 第14章 基于Google Cardboard开发VR应用 / 197
    • 14.1 Cardboard SDK for Unity环境配置 / 197
    • 14.2 利用Cardboard创建VR场景 / 200
    • 14.3 Cardboard中GUI的设置 / 201
    • 14.4 Cardboard中3D物体的选取 / 203
    • 14.5 Cardboard中凝视触发操作的实现 / 204
    • 14.6 Cardboard中全景相册的实现 / 209
    • 14.7 Cardboard中全景视频播放的实现 / 211
    • 第15章 基于HTC Vive开发VR应用 / 214
    • 15.1 Vive设备的安装 / 214
    • 15.2 搭建Vive开发环境 / 217
    • 15.3 创建Vive游戏场景 / 218
    • 15.4 Vive中的手柄交互 / 220
    • 15.5 功能开发之扳机键(Trigger) / 225
    • 15.6 功能开发之触摸板(Touchpad) / 228
    • 15.7 功能开发之功能键(ApplicationMenu) / 230
    • 15.8 功能开发之手柄振动(TriggerHapticPulse) / 230
    • 15.9 功能开发之瞬移(Teleporter) / 231
    • 15.10 功能开发之左右侧键(Grip) / 236
    • 15.11 功能开发之The LabRenderer / 237
    • 第16章  基于HTC Vive实现房间漫游 / 239
    • 16.1 准备工作 / 239
    • 16.2 基本平台搭建 / 239
    • 16.3 导入房间模型 / 240
    • 16.4 基于Vive手柄的场景移动 / 241
    • 16.5 基于Vive手柄的场景旋转 / 244
    • 16.6 手柄与场景物体的交互 / 245
    • 第17章 基于HTC Vive开发投篮游戏 / 250
    • 17.1 准备素材 / 250
    • 17.2 场景搭建 / 250
    • 17.3 导出与运行 / 264
    • 第18章 其他VR设备简介 / 266
    • 18.1 Oculus VR简介 / 266
    • 18.2 GearVR简介 / 267
    • 18.3 大朋VR简介 / 268
    • 18.4 PSVR简介 / 269

    上一篇:Hadoop大数据实战权威指南  下一篇:深入浅出Rust

    展开 +

    收起 -

    码小辫二维码
     

    AR与VR相关电子书
    学习笔记
    网友NO.848059

    Spring Boot整合RabbitMQ开发实战详解

    这篇文章主要讲基本的整合。先把代码跑起来,再说什么高级特性。 RabbitMQ 中的一些术语 如果你打开 RabbitMQ web 控制台,你会发现其中有一个 Exhanges 不好理解。下面简单说明一下。 交换器(Exchange) 交换器就像路由器,我们先是把消息发到交换器,然后交换器再根据路由键(routingKey)把消息投递到对应的队列。(明白这个概念很重要,后面的代码里面充分体现了这一点) 队列(Queue) 队列很好理解,就不用解释了。 绑定(Binding) 交换器怎么知道把这条消息投递到哪个队列呢?这就需要用到绑定了。大概就是:使用某个路由键(routingKey)把某个队列(Queue)绑定到某个交换器(Exchange),这样交换器就知道根据路由键把这条消息投递到哪个队列了。(后面的代码里面充分体现了这一点) 加入 RabbitMQ maven 依赖 dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-amqp/artifactId/dependency 再加入另外一个依赖(这个依赖可省略,主要是用来简化代码) dependency groupIdcn.hutool/groupId artifactIdhutool-all/artifactId version4.0.2/version/dependency RabbitMQConfig.java 配置 @Configurationpublic class RabbitMQConfig { public final static String QUEUE_NAME = "spring-boot-queue"; public final static String EXCHANGE_NAME = "spring-boot-exchange"; public final static String ROUTING_KEY = "spring-boot-ke……

    网友NO.279214

    Python3网络爬虫开发实战之极验滑动验证码的识别

    上节我们了解了图形验证码的识别,简单的图形验证码我们可以直接利用 Tesserocr 来识别,但是近几年又出现了一些新型验证码,如滑动验证码,比较有代表性的就是极验验证码,它需要拖动拼合滑块才可以完成验证,相对图形验证码来说识别难度上升了几个等级,本节来讲解下极验验证码的识别过程。 1. 本节目标 本节我们的目标是用程序来识别并通过极验验证码的验证,其步骤有分析识别思路、识别缺口位置、生成滑块拖动路径,最后模拟实现滑块拼合通过验证。 2. 准备工作 本次我们使用的 Python 库是 Selenium,使用的浏览器为 Chrome,在此之前请确保已经正确安装好了 Selenium 库、Chrome浏览器并配置好了 ChromeDriver,相关流程可以参考第一章的说明。 3. 了解极验验证码 极验验证码其官网为: http://www.geetest.com/ ,它是一个专注于提供验证安全的系统,主要验证方式是拖动滑块拼合图像,若图像完全拼合,则验证成功,即可以成功提交表单,否则需要重新验证,样例如图8-5 和 8-6 所示: 图 8-5 验证码示例 图 8-6 验证码示例 现在极验验证码已经更新到了 3.0 版本,截至 2017 年 7 月全球已有十六万家企业正在使用极验,每天服务响应超过四亿次,广泛应用于直播视频、金融服务、电子商务、游戏娱乐、政府企业等各大类型网站……

    网友NO.578701

    PHP+Redis开发的书签案例实战详解

    本文实例讲述了PHP+Redis开发的书签案例。分享给大家供大家参考,具体如下: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set 有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。 场景 在项目开发过程中,相信大家都遇到过这样的场景——一个书籍表,一个书籍标签表,然后一本书可以有多个标签,这个场景就和CSDN发布文章时的文章标签差不多。 问题:如果我要查询多个标签共同的书籍,那么必须将表关联查询,这样影响效率。我们可以使用redis来帮忙。 案例思路 在添加书籍的时候,需要添加书籍和标签,将书籍保存到MySQL中,将标签保存到redis的set集合中,将每个标签看成一个set集合,然后每个标签保存的是书籍的id信息。如果需要查询多个标签共同的书籍,只需要将多个集合进行交集操作。 结果图 项目结构图 index.html文件……

    网友NO.198712

    利用python开发app实战的方法

    我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了。最近想到尝试用python开发一款app,google搜索了一番后,发现确实有路可寻,目前也有了一些相对成熟的模块,于是便开始了动手实战,过程中发现这其中有很多坑,好在最终依靠google解决了,因此小记一番。 说在前面的话 python语言虽然很万能,但用它来开发app还是显得有点不对路,因此用python开发的app应当是作为编码练习、或者自娱自乐所用,加上目前这方面的模块还不是特别成熟,bug比较多,总而言之,劝君莫轻入。 准备工作 利用python开发app需要用到python的一个模块–kivy,kivy是一个开源的,跨平台的Python开发框架,用于开发使用创新的应用程序。简而言之,这是一个python桌面程序开发框架(类似wxpython等模块),强大的是kivy支持linux、mac、windows、android、ios平台,这也是为什么开发app需要用到这个模块。 虽然kivy是跨平台的,但是想要在不同的平台使用python代码,还需要将python代码打包成对应平台的可执行程序,好在kivy项目下有个打包工具项目–buildozer,这是官方推荐的打包工具,因为相对比较简单,自动化程度高,其他项目比如:python-for-android也能起到类似的作用,这里不展开介绍。 搭建kivy开发环境 需要在pc上安……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明