网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 增强现实必知必会的工具与方法/华章程序员书库
分类
作者 (美)穆勒
出版社 机械工业出版社
下载
简介
编辑推荐

《增强现实必知必会的工具与方法》由穆勒著,本书的写作目的是全面介绍用于创建基于计算机视觉和标记的增强现实内容的一些最方便、可用的工具。在做这些时,一定量的编程是不可避免的,但是编程不是本书的主要目的。本书将教会你如何使用各种各样的工具,其中每种工具都有不同的功能和优势。虽然有重叠部分,但是每种工具都有一些不同的编程技巧。

内容推荐

《增强现实必知必会的工具与方法》由穆勒著,国内首本增强现实类专著,系统讲解增强现实的编程环境、实用工具、核心技术和基本原理;图文并茂、实例丰富,全面讲解Processing、Blender、Arduino、Flash等工具以及jMonkeyEngine、FLARManager、ARMonkeyKit、Android版NyARToolkit等多个用于创建增强现实的第三方库和工具集,可操作性强,无编程经验亦可掌握。

第1章涵盖增强现实的概念,一些实用库的介绍,以及标记的创建方法。第2章对适用于非程序员的Processing编程环境、编程的基础知识做了适当介绍。第3章利用开源的3D建模和动画软件Blender介绍了建模和纹理贴图基础知识。第4章继续讲解如何创建增强现实应用所需的带纹理的、低多边形动画角色。第5章讲解了Processing中的3D编程,前述创建的3D动画角色的作用。第6章利用前面章节所学内容以及Processing中专门用于实现增强现实的第三方库,带你走进增强现实的世界。第7章介绍Arduino微控制器和用于物理计算的编程环境,学习如何创建可接收来自非视频通道的真实世界的数据的增强现实应用。第8章介绍ActionScript和FLARManager来实现基于浏览器的增强现实应用,把你的增强现实创意变成基于Flash的浏览器增强现实应用。第9章介绍如何利用ARMonkeyKit(基于开源的jMonkeyEngine)进行3D增强现实快速原型开发。第10章讲解如何安装用于Android系统的NyARToolKit开发环境,以及如何在Android移动设备上运行增强现实应用。附录给出Blender 2.49环境到Blender 2.58的转换,以及《增强现实必知必会的工具与方法》中用到的3D文件格式摘要和导出格式。

目录

译者序

前言

第1章 增强现实入门  1

 1.1 什么是增强现实  1

 1.1.1 增强现实简史  2

 1.1.2 增强现实应用  3

 1.1.3 原型法的创新性  4

 1.2 相关的工具和技术  5

 1.2.1 ARToolKit  5

 1.2.2 用BuildAR创建快速模型  6

 1.2.3 DART  6

 1.2.4 无标记增强现实与PTAM  6

 1.3 增强现实的必需元素  6

 1.3.1 获得软件  7

 1.3.2 Java世界  7

 1.3.3 外设硬件  7

 1.3.4 标记  8

 1.3.5 其他有用物品  9

第2章 Processing概述  12

 2.1 Processing编程环境  12

 2.1.1 安装和运行Processing  12

 2.1.2第一个Processing程序  14

 2.1.3 交互模式  15

 2.2 在Processing中绘图  18

 2.2.1 原始形状  18

 2.2.2 使用HSB颜色  19

 2.2.3 简单的三角函数  20

 2.2.4 综合利用  21

 2.3 使用类  23

第3章 Blender建模和纹理贴图基础  31

 3.1 使用Blender建模  31

 3.1.1 应该使用Blender的哪个版本  31

 3.1.2 在Blender 2.49中创建一个简单的外星人模型  32

 3.2 烘焙一个平滑的环境光遮蔽纹理贴图  51

 3.3 使用GIMP创建一个完整的纹理贴图  56

第4章 创建一个低多边形动画角色  66

 4.1 为低多边形外星人模型施加纹理贴图  66

 4.2 为这个外星人模型绑定骨骼  70

 4.3 为一个简单的行走循环创建关键帧  75

第5章 Processing中的3D编程  81

 5.1 P3D和OpenGL环境  81

 5.1.1 3D基本原件  81

 5.1.2 使用OpenGL  84

 5.2 使用OBJ文件  85

 5.2.1 使用OBJLoader  86

 5.2.2 OBJ绘图模式  89

 5.2.3 探究OBJ文件  90

 5.3 使用OBJ数组的简单动画  91

第6章 增强现实与Processing  95

 6.1 NyAR4psg库  95

 6.2 充分利用示例代码  98

 6.3 使用多个标记来控制变换  103

第7章 与物理世界交互  109

 7.1 使用Arduino来做物理计算  109

 7.1.1 Arduino微控制器  110

 7.1.2 所需的其他硬件  111

 7.1.3 制作一个增强现实玩具天平  112

 7.2 传感器和电路  113

 7.3 Arduino与Processing之间的通信  115

 7.3.1 Arduino和串口监视器  115

 7.3.2 Processing草案的代码  117

第8章 用ActionScript和FLAR-Manager实现基于浏览器的增强现实应用  122

 8.1 用于ActionScript的FLARManager增强现实工具集  122

 8.2 配置并运行FLARManager  123

 8.2.1 安装FLARManager  124

 8.2.2 在Flash Builder中建立工程  124

 8.2.3 在FlashDevelop中建立工程  127

 8.2.4 学习FLARManager的示例  131

 8.3 创建你自己的工程  135

 8.3.1 创建一个新的示例  136

 8.3.2 3D内容的导出和导入  136

 8.3.3 创建Collada文件  137

 8.3.4 添加交互性  141

 8.3.5 FLARManager的自定义标记  145

 8.3.6 故障排除和更多信息  145

 8.3.7 完整的代码  147

第9章 用jMonkeyEngine进行增强 现实原型设计  151

 9.1 jMonkeyEngine和ARMonkeyKit的介绍  151

 9.1.1 版本和区别  152

 9.1.2 关于操作系统  152

 9.1.3 准备工作  153

 9.1.4 安装ARMonkeyKit  154

 9.2 探索学习ARMonkeyKit框架  159

 9.2.1 一个加载OBJ模型的示例  161

 9.2.2 场景图和节点  162

 9.2.3 学习代码  168

 9.2.4 其他的功能  171

 9.3 开发者的想法  172

第10章 安装Android版NyARToolkit开发环境  176

 10.1 Android和Android SDK  176

 10.1.1 你需要什么  177

 10.1.2 在Eclipse中安装Android SDK  178

 10.1.3 创建一个虚拟设备  182

 10.2 Android版NyARToolkit  184

 10.2.1 导入并运行这个工程  184

 10.2.2 设置你的设备  188

 10.3 Android平台的进一步学习  189

 10.3.1 Android版NyARToolkit的3D资源  189

 10.3.2 学习资源  190

附录A 从Blender 2.49到Blender 2.58  191

附录B 文件格式和导出  204

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/1 11:54:09