注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)家庭與辦公軟件增強(qiáng)現(xiàn)實(shí):必知必會(huì)的工具與方法

增強(qiáng)現(xiàn)實(shí):必知必會(huì)的工具與方法

增強(qiáng)現(xiàn)實(shí):必知必會(huì)的工具與方法

定 價(jià):¥59.00

作 者: (美)Tony Mullen 著,徐學(xué)磊 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)/網(wǎng)絡(luò) 計(jì)算機(jī)初級(jí)入門(mén) 家庭與辦公室用書(shū)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111432982 出版時(shí)間: 2013-09-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 224 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  國(guó)內(nèi)首本增強(qiáng)現(xiàn)實(shí)類專著,系統(tǒng)講解增強(qiáng)現(xiàn)實(shí)的編程環(huán)境、實(shí)用工具、核心技術(shù)和基本原理;圖文并茂、實(shí)例豐富,全面講解Processing、Blender、Arduino、Flash等工具以及jMonkeyEngine、FLARManager、ARMonkeyKit、Android版NyARToolkit等多個(gè)用于創(chuàng)建增強(qiáng)現(xiàn)實(shí)的第三方庫(kù)和工具集,可操作性強(qiáng),無(wú)編程經(jīng)驗(yàn)亦可掌握。第1章涵蓋增強(qiáng)現(xiàn)實(shí)的概念,一些實(shí)用庫(kù)的介紹,以及標(biāo)記的創(chuàng)建方法。第2章對(duì)適用于非程序員的Processing編程環(huán)境、編程的基礎(chǔ)知識(shí)做了適當(dāng)介紹。第3章利用開(kāi)源的3D建模和動(dòng)畫(huà)軟件Blender介紹了建模和紋理貼圖基礎(chǔ)知識(shí)。第4章繼續(xù)講解如何創(chuàng)建增強(qiáng)現(xiàn)實(shí)應(yīng)用所需的帶紋理的、低多邊形動(dòng)畫(huà)角色。第5章講解了Processing中的3D編程,前述創(chuàng)建的3D動(dòng)畫(huà)角色的作用。第6章利用前面章節(jié)所學(xué)內(nèi)容以及Processing中專門(mén)用于實(shí)現(xiàn)增強(qiáng)現(xiàn)實(shí)的第三方庫(kù),帶你走進(jìn)增強(qiáng)現(xiàn)實(shí)的世界。第7章介紹Arduino微控制器和用于物理計(jì)算的編程環(huán)境,學(xué)習(xí)如何創(chuàng)建可接收來(lái)自非視頻通道的真實(shí)世界的數(shù)據(jù)的增強(qiáng)現(xiàn)實(shí)應(yīng)用。第8章介紹ActionScript和FLARManager來(lái)實(shí)現(xiàn)基于瀏覽器的增強(qiáng)現(xiàn)實(shí)應(yīng)用,把你的增強(qiáng)現(xiàn)實(shí)創(chuàng)意變成基于Flash的瀏覽器增強(qiáng)現(xiàn)實(shí)應(yīng)用。第9章介紹如何利用ARMonkeyKit(基于開(kāi)源的jMonkeyEngine)進(jìn)行3D增強(qiáng)現(xiàn)實(shí)快速原型開(kāi)發(fā)。第10章講解如何安裝用于Android系統(tǒng)的NyARToolKit開(kāi)發(fā)環(huán)境,以及如何在Android移動(dòng)設(shè)備上運(yùn)行增強(qiáng)現(xiàn)實(shí)應(yīng)用。附錄給出Blender 2.49環(huán)境到Blender 2.58的轉(zhuǎn)換,以及書(shū)中用到的3D文件格式摘要和導(dǎo)出格式。

作者簡(jiǎn)介

  TonyMullen,博士,在計(jì)算機(jī)圖形和編程方面造詣?lì)H深。任教于日本東京的津田塾大學(xué),精通Python編程以及Blender建模和動(dòng)畫(huà),著有《IntroducingCharacter Animation with Blender》,《3D for iPhone Apps with Blenderand SIO2》、《Mastering Blender》、《Bounce, Tumble, and Splash?。篠imulating the Physical World with Blender 3D》、《Blender StudioProjects: DigitalMovie-Making》。他還是漫畫(huà)家、插畫(huà)家、作家、合作導(dǎo)演,擔(dān)當(dāng)多個(gè)短片的首席動(dòng)畫(huà)師,包括屢獲殊榮的紀(jì)實(shí)定格電影《GustavBraustache and the Auto-Debilitator》(2007)。

圖書(shū)目錄

譯者序
前言

第1章 增強(qiáng)現(xiàn)實(shí)入門(mén)
1.1 什么是增強(qiáng)現(xiàn)實(shí)
1.1.1 增強(qiáng)現(xiàn)實(shí)簡(jiǎn)史
1.1.2 增強(qiáng)現(xiàn)實(shí)應(yīng)用
1.1.3 原型法的創(chuàng)新性
1.2 相關(guān)的工具和技術(shù)
1.2.1 ARToolKit
1.2.2 用BuildAR創(chuàng)建快速模型
1.2.3 DART
1.2.4 無(wú)標(biāo)記增強(qiáng)現(xiàn)實(shí)與PTAM
1.3 增強(qiáng)現(xiàn)實(shí)的必需元素
1.3.1 獲得軟件
1.3.2 Java世界
1.3.3 外設(shè)硬件
1.3.4 標(biāo)記
1.3.5 其他有用物品

第2章 Processing概述
2.1 Processing編程環(huán)境
2.1.1 安裝和運(yùn)行Processing
2.1.2 
第一個(gè)Processing程序
2.1.3 交互模式
2.2 在Processing中繪圖
2.2.1 原始形狀
2.2.2 使用HSB顏色
2.2.3 簡(jiǎn)單的三角函數(shù)
2.2.4 綜合利用
2.3 使用類

第3章 Blender建模和紋理貼圖基礎(chǔ)
3.1 使用Blender建模
3.1.1 應(yīng)該使用Blender的哪個(gè)版本
3.1.2 在Blender 2.49中創(chuàng)建一個(gè)簡(jiǎn)單的外星人模型
3.2 烘焙一個(gè)平滑的環(huán)境光遮蔽紋理貼圖
3.3 使用GIMP創(chuàng)建一個(gè)完整的紋理貼圖

第4章 創(chuàng)建一個(gè)低多邊形動(dòng)畫(huà)角色
4.1 為低多邊形外星人模型施加紋理貼圖
4.2 為這個(gè)外星人模型綁定骨骼
4.3 為一個(gè)簡(jiǎn)單的行走循環(huán)創(chuàng)建關(guān)鍵幀

第5章 Processing中的3D編程
5.1 P3D和OpenGL環(huán)境
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數(shù)組的簡(jiǎn)單動(dòng)畫(huà)

第6章 增強(qiáng)現(xiàn)實(shí)與Processing
6.1 NyAR4psg庫(kù)
6.2 充分利用示例代碼
6.3 使用多個(gè)標(biāo)記來(lái)控制變換

第7章 與物理世界交互
7.1 使用Arduino來(lái)做物理計(jì)算
7.1.1 Arduino微控制器
7.1.2 所需的其他硬件
7.1.3 制作一個(gè)增強(qiáng)現(xiàn)實(shí)玩具天平
7.2 傳感器和電路
7.3 Arduino與Processing之間的通信
7.3.1 Arduino和串口監(jiān)視器
7.3.2 Processing草案的代碼

第8章 用ActionScript和FLAR-Manager實(shí)現(xiàn)基于瀏覽器的增強(qiáng)現(xiàn)實(shí)應(yīng)用
8.1 用于ActionScript的FLARManager增強(qiáng)現(xiàn)實(shí)工具集
8.2 配置并運(yùn)行FLARManager
8.2.1 安裝FLARManager
8.2.2 在Flash Builder中建立工程
8.2.3 在FlashDevelop中建立工程
8.2.4 學(xué)習(xí)FLARManager的示例
8.3 創(chuàng)建你自己的工程
8.3.1 創(chuàng)建一個(gè)新的示例
8.3.2 3D內(nèi)容的導(dǎo)出和導(dǎo)入
8.3.3 創(chuàng)建Collada文件
8.3.4 添加交互性
8.3.5 FLARManager的自定義標(biāo)記
8.3.6 故障排除和更多信息
8.3.7 完整的代碼

第9章 用jMonkeyEngine進(jìn)行增強(qiáng) 現(xiàn)實(shí)原型設(shè)計(jì)
9.1 jMonkeyEngine和ARMonkeyKit的介紹
9.1.1 版本和區(qū)別
9.1.2 關(guān)于操作系統(tǒng)
9.1.3 準(zhǔn)備工作
9.1.4 安裝ARMonkeyKit
9.2 探索學(xué)習(xí)ARMonkeyKit框架
9.2.1 一個(gè)加載OBJ模型的示例
9.2.2 場(chǎng)景圖和節(jié)點(diǎn)
9.2.3 學(xué)習(xí)代碼
9.2.4 其他的功能
9.3 開(kāi)發(fā)者的想法

第10章 安裝Android版
NyARToolkit開(kāi)發(fā)環(huán)境
10.1 Android和Android SDK
10.1.1 你需要什么
10.1.2 在Eclipse中安裝Android SDK
10.1.3 創(chuàng)建一個(gè)虛擬設(shè)備
10.2 Android版NyARToolkit
10.2.1 導(dǎo)入并運(yùn)行這個(gè)工程
10.2.2 設(shè)置你的設(shè)備
10.3 Android平臺(tái)的進(jìn)一步學(xué)習(xí)
10.3.1 Android版NyARToolkit的3D資源
10.3.2 學(xué)習(xí)資源

附錄A 從Blender 2.49到Blender 2.58
附錄B 文件格式和導(dǎo)出

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)