增强现实:必知必会的工具与方法

增强现实:必知必会的工具与方法
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2013-09
版次: 1
ISBN: 9787111432982
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 224页
正文语种: 简体中文
原版书名: Prototyping Augmented Reality
7人买过
  •   国内首本增强现实类专著,系统讲解增强现实的编程环境、实用工具、核心技术和基本原理;图文并茂、实例丰富,全面讲解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文件格式摘要和导出格式。
      Tony Mullen,博士,在计算机图形和编程方面造诣颇深。任教于日本东京的津田塾大学,精通Python编程以及Blender建模和动画,著有《IntroducingCharacterAnimationwithBlender》,《3DforiPhoneAppswithBlenderandSIO2》、《MasteringBlender》、《Bounce,Tumble,andSplash!:SimulatingthePhysicalWorldwithBlender3D》、《BlenderStudioProjects:DigitalMovie-Making》。他还是漫画家、插画家、作家、合作导演,担当多个短片的首席动画师,包括屡获殊荣的纪实定格电影《GustavBraustacheandtheAuto-Debilitator》(2007)。
    译者序
    前言

    第1章 增强现实入门 
    1.1 什么是增强现实 
    1.1.1 增强现实简史 
    1.1.2 增强现实应用 
    1.1.3 原型法的创新性 
    1.2 相关的工具和技术 
    1.2.1 ARToolKit 
    1.2.2 用BuildAR创建快速模型 
    1.2.3 DART 
    1.2.4 无标记增强现实与PTAM 
    1.3 增强现实的必需元素 
    1.3.1 获得软件 
    1.3.2 Java世界 
    1.3.3 外设硬件 
    1.3.4 标记 
    1.3.5 其他有用物品 

    第2章 Processing概述 
    2.1 Processing编程环境 
    2.1.1 安装和运行Processing 
    2.1.2 
    第一个Processing程序 
    2.1.3 交互模式 
    2.2 在Processing中绘图 
    2.2.1 原始形状 
    2.2.2 使用HSB颜色 
    2.2.3 简单的三角函数 
    2.2.4 综合利用 
    2.3 使用类 

    第3章 Blender建模和纹理贴图基础 
    3.1 使用Blender建模 
    3.1.1 应该使用Blender的哪个版本 
    3.1.2 在Blender 2.49中创建一个简单的外星人模型 
    3.2 烘焙一个平滑的环境光遮蔽纹理贴图 
    3.3 使用GIMP创建一个完整的纹理贴图 

    第4章 创建一个低多边形动画角色 
    4.1 为低多边形外星人模型施加纹理贴图 
    4.2 为这个外星人模型绑定骨骼 
    4.3 为一个简单的行走循环创建关键帧 

    第5章 Processing中的3D编程 
    5.1 P3D和OpenGL环境 
    5.1.1 3D基本原件 
    5.1.2 使用OpenGL 
    5.2 使用OBJ文件 
    5.2.1 使用OBJLoader 
    5.2.2 OBJ绘图模式 
    5.2.3 探究OBJ文件 
    5.3 使用OBJ数组的简单动画 

    第6章 增强现实与Processing 
    6.1 NyAR4psg库 
    6.2 充分利用示例代码 
    6.3 使用多个标记来控制变换 

    第7章 与物理世界交互 
    7.1 使用Arduino来做物理计算 
    7.1.1 Arduino微控制器 
    7.1.2 所需的其他硬件 
    7.1.3 制作一个增强现实玩具天平 
    7.2 传感器和电路 
    7.3 Arduino与Processing之间的通信 
    7.3.1 Arduino和串口监视器 
    7.3.2 Processing草案的代码 

    第8章 用ActionScript和FLAR-Manager实现基于浏览器的增强现实应用 
    8.1 用于ActionScript的FLARManager增强现实工具集 
    8.2 配置并运行FLARManager 
    8.2.1 安装FLARManager 
    8.2.2 在Flash Builder中建立工程 
    8.2.3 在FlashDevelop中建立工程 
    8.2.4 学习FLARManager的示例 
    8.3 创建你自己的工程 
    8.3.1 创建一个新的示例 
    8.3.2 3D内容的导出和导入 
    8.3.3 创建Collada文件 
    8.3.4 添加交互性 
    8.3.5 FLARManager的自定义标记 
    8.3.6 故障排除和更多信息 
    8.3.7 完整的代码 

    第9章 用jMonkeyEngine进行增强 现实原型设计 
    9.1 jMonkeyEngine和ARMonkeyKit的介绍 
    9.1.1 版本和区别 
    9.1.2 关于操作系统 
    9.1.3 准备工作 
    9.1.4 安装ARMonkeyKit 
    9.2 探索学习ARMonkeyKit框架 
    9.2.1 一个加载OBJ模型的示例 
    9.2.2 场景图和节点 
    9.2.3 学习代码 
    9.2.4 其他的功能 
    9.3 开发者的想法 

    第10章 安装Android版
    NyARToolkit开发环境 
    10.1 Android和Android SDK 
    10.1.1 你需要什么 
    10.1.2 在Eclipse中安装Android SDK 
    10.1.3 创建一个虚拟设备 
    10.2 Android版NyARToolkit 
    10.2.1 导入并运行这个工程 
    10.2.2 设置你的设备 
    10.3 Android平台的进一步学习 
    10.3.1 Android版NyARToolkit的3D资源 
    10.3.2 学习资源 

    附录A 从Blender 2.49到Blender 2.58 
    附录B 文件格式和导出
  • 内容简介:
      国内首本增强现实类专著,系统讲解增强现实的编程环境、实用工具、核心技术和基本原理;图文并茂、实例丰富,全面讲解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文件格式摘要和导出格式。
  • 作者简介:
      Tony Mullen,博士,在计算机图形和编程方面造诣颇深。任教于日本东京的津田塾大学,精通Python编程以及Blender建模和动画,著有《IntroducingCharacterAnimationwithBlender》,《3DforiPhoneAppswithBlenderandSIO2》、《MasteringBlender》、《Bounce,Tumble,andSplash!:SimulatingthePhysicalWorldwithBlender3D》、《BlenderStudioProjects:DigitalMovie-Making》。他还是漫画家、插画家、作家、合作导演,担当多个短片的首席动画师,包括屡获殊荣的纪实定格电影《GustavBraustacheandtheAuto-Debilitator》(2007)。
  • 目录:
    译者序
    前言

    第1章 增强现实入门 
    1.1 什么是增强现实 
    1.1.1 增强现实简史 
    1.1.2 增强现实应用 
    1.1.3 原型法的创新性 
    1.2 相关的工具和技术 
    1.2.1 ARToolKit 
    1.2.2 用BuildAR创建快速模型 
    1.2.3 DART 
    1.2.4 无标记增强现实与PTAM 
    1.3 增强现实的必需元素 
    1.3.1 获得软件 
    1.3.2 Java世界 
    1.3.3 外设硬件 
    1.3.4 标记 
    1.3.5 其他有用物品 

    第2章 Processing概述 
    2.1 Processing编程环境 
    2.1.1 安装和运行Processing 
    2.1.2 
    第一个Processing程序 
    2.1.3 交互模式 
    2.2 在Processing中绘图 
    2.2.1 原始形状 
    2.2.2 使用HSB颜色 
    2.2.3 简单的三角函数 
    2.2.4 综合利用 
    2.3 使用类 

    第3章 Blender建模和纹理贴图基础 
    3.1 使用Blender建模 
    3.1.1 应该使用Blender的哪个版本 
    3.1.2 在Blender 2.49中创建一个简单的外星人模型 
    3.2 烘焙一个平滑的环境光遮蔽纹理贴图 
    3.3 使用GIMP创建一个完整的纹理贴图 

    第4章 创建一个低多边形动画角色 
    4.1 为低多边形外星人模型施加纹理贴图 
    4.2 为这个外星人模型绑定骨骼 
    4.3 为一个简单的行走循环创建关键帧 

    第5章 Processing中的3D编程 
    5.1 P3D和OpenGL环境 
    5.1.1 3D基本原件 
    5.1.2 使用OpenGL 
    5.2 使用OBJ文件 
    5.2.1 使用OBJLoader 
    5.2.2 OBJ绘图模式 
    5.2.3 探究OBJ文件 
    5.3 使用OBJ数组的简单动画 

    第6章 增强现实与Processing 
    6.1 NyAR4psg库 
    6.2 充分利用示例代码 
    6.3 使用多个标记来控制变换 

    第7章 与物理世界交互 
    7.1 使用Arduino来做物理计算 
    7.1.1 Arduino微控制器 
    7.1.2 所需的其他硬件 
    7.1.3 制作一个增强现实玩具天平 
    7.2 传感器和电路 
    7.3 Arduino与Processing之间的通信 
    7.3.1 Arduino和串口监视器 
    7.3.2 Processing草案的代码 

    第8章 用ActionScript和FLAR-Manager实现基于浏览器的增强现实应用 
    8.1 用于ActionScript的FLARManager增强现实工具集 
    8.2 配置并运行FLARManager 
    8.2.1 安装FLARManager 
    8.2.2 在Flash Builder中建立工程 
    8.2.3 在FlashDevelop中建立工程 
    8.2.4 学习FLARManager的示例 
    8.3 创建你自己的工程 
    8.3.1 创建一个新的示例 
    8.3.2 3D内容的导出和导入 
    8.3.3 创建Collada文件 
    8.3.4 添加交互性 
    8.3.5 FLARManager的自定义标记 
    8.3.6 故障排除和更多信息 
    8.3.7 完整的代码 

    第9章 用jMonkeyEngine进行增强 现实原型设计 
    9.1 jMonkeyEngine和ARMonkeyKit的介绍 
    9.1.1 版本和区别 
    9.1.2 关于操作系统 
    9.1.3 准备工作 
    9.1.4 安装ARMonkeyKit 
    9.2 探索学习ARMonkeyKit框架 
    9.2.1 一个加载OBJ模型的示例 
    9.2.2 场景图和节点 
    9.2.3 学习代码 
    9.2.4 其他的功能 
    9.3 开发者的想法 

    第10章 安装Android版
    NyARToolkit开发环境 
    10.1 Android和Android SDK 
    10.1.1 你需要什么 
    10.1.2 在Eclipse中安装Android SDK 
    10.1.3 创建一个虚拟设备 
    10.2 Android版NyARToolkit 
    10.2.1 导入并运行这个工程 
    10.2.2 设置你的设备 
    10.3 Android平台的进一步学习 
    10.3.1 Android版NyARToolkit的3D资源 
    10.3.2 学习资源 

    附录A 从Blender 2.49到Blender 2.58 
    附录B 文件格式和导出
查看详情
系列丛书 / 更多
增强现实:必知必会的工具与方法
OpenCV 3计算机视觉:Python语言实现(原书第2版)
[爱尔兰]乔·米尼奇诺(JoeMinichino) 著;[爱尔兰]乔·米尼奇诺(JoeMinichino) 编;刘波苗贝贝史斌 译
增强现实:必知必会的工具与方法
OpenGL ES 3.0编程指南
Dan、Budi、Dave Shreine 著;姚军 译
增强现实:必知必会的工具与方法
精彩绝伦的Android UI设计:响应式用户界面与设计模式
Juhani Lehtimaki 著;王东明 译
增强现实:必知必会的工具与方法
Python编程实战:运用设计模式、并发和程序库创建高质量程序
[美]Mark Summerfield 著;爱飞翔 译
增强现实:必知必会的工具与方法
OpenGL编程指南(原书第9版)
王锐 译
增强现实:必知必会的工具与方法
HTML5 Canvas核心技术:图形、动画与游戏开发
[美]David Geary 著
增强现实:必知必会的工具与方法
华章程序员书库:OpenGL编程指南(原书第8版)
[美]施莱尔(Dave Shreiner)、Graham、John Kessenich 著;王锐 译
增强现实:必知必会的工具与方法
iPad应用开发实践指南
[美]Kirby、[美]Tom Harrington 著;张菲 译
增强现实:必知必会的工具与方法
领域特定语言
[英]Martin Fowler 著;Thought Works 译
增强现实:必知必会的工具与方法
SOA与Java:用Java技术实现面向服务
[美]Thomas、[印]Andre、[美]Satadru、[英]Philip Thomas 著;赵利通 译
增强现实:必知必会的工具与方法
深入理解OpenCV:实用计算机视觉项目解析
[巴西]Daniel Lélis Baggio 著;刘波 译
增强现实:必知必会的工具与方法
Java测试新技术TestNG和高级概念
伯斯特(Beist C.) 著;王海鹏 译
相关图书 / 更多
增强现实:必知必会的工具与方法
增强现实技术与应用——华为AR Engine从入门到精通
郭诗辉;郭泽金;林俊聪;李腾跃
增强现实:必知必会的工具与方法
增强大学生思想政治理论课获得感研究
陈寿灿
增强现实:必知必会的工具与方法
增强现实算法基础
秦学英;刘艳丽;钟凡;邢冠宇
增强现实:必知必会的工具与方法
增强现实技术及其应用案例
陈靖 著
增强现实:必知必会的工具与方法
增强、人性与“后人类”未来——关于人类增强的哲学探索
计海庆 著
增强现实:必知必会的工具与方法
增强人类
吕家俊 著;华夏智库 出品
增强现实:必知必会的工具与方法
增强型直流输电系统
郭春义、赵成勇、杨硕 著
增强现实:必知必会的工具与方法
增强现实:技术原理与应用实践
方维
增强现实:必知必会的工具与方法
增强思想政治教育“二力二性”的策略探究
雷志敏;邱华
增强现实:必知必会的工具与方法
增强“四个意识”
梁孝
增强现实:必知必会的工具与方法
增强孩子免疫力,打败坏病毒(北京大学第一医院儿童保健科主任医师梁芙蓉告诉父母用饮食调养与运动锻炼增强孩子免疫力抵抗病毒的好方法)
梁芙蓉
增强现实:必知必会的工具与方法
增强现实技术与应用
郭诗辉;潘俊君;王希海;廖明宏
您可能感兴趣 / 更多
增强现实:必知必会的工具与方法
一个画家的旅程(一本讲述被誉为“美国艺术创始人”的传记绘本)
[美]哈德逊·塔尔伯特
增强现实:必知必会的工具与方法
亚拉山大的读心术(数学大师的逻辑课) 伦理学、逻辑学 [美]雷蒙德·m.斯穆里安(raymondm.smullyan)
[美]雷蒙德·m.斯穆里安(raymondm.smullyan)
增强现实:必知必会的工具与方法
蒙特卡洛的密码锁(数学大师的逻辑课) 文教科普读物 [美]雷蒙德·m.斯穆里安(raymondm.smullyan)
[美]雷蒙德·m.斯穆里安(raymondm.smullyan)
增强现实:必知必会的工具与方法
福尔摩斯的棋盘:关于国际象棋的推理题(数学大师的逻辑课)
[美]雷蒙德·m.斯穆里安
增强现实:必知必会的工具与方法
你好,我是阿斯伯格女孩
[美]露迪·西蒙
增强现实:必知必会的工具与方法
金钱游戏(划时代增订版):深层透析金融游戏表象之下的规则与黑箱 长达60年盘踞金融畅销榜的现象级作品
[美]亚当·史密斯(Adam Smith) 著;刘寅龙 译
增强现实:必知必会的工具与方法
波西·杰克逊阿波罗的试炼系列第3册:烈焰迷宫
[美]雷克·莱尔顿 著;火皮豆 译
增强现实:必知必会的工具与方法
托尔斯泰
[美]莉莎·克纳普(Liza Knapp)
增强现实:必知必会的工具与方法
爱,浪漫和婚姻的99个重点
[美]江柏 德 著
增强现实:必知必会的工具与方法
故事思维 商业管理 思维表达职场沟通人际交往
[美]安妮特·西蒙斯 后浪
增强现实:必知必会的工具与方法
全球通史(全六册)(另一个角度的“全球通史”,不一样的视野与新知。以地理为骨,历史为肉,一部超级丰满的世界通史。)
[美]塞缪尔·古德里奇 译者:冷惠玲、冯佳娜、王小忠、孙丽霞、李江艳
增强现实:必知必会的工具与方法
《星际争霸》动画影像艺术
[美]罗伯特·布鲁克斯