Joshua Noble,交互設計師和開發者,工作中大量使用本書中介紹的幾種工具,常在全美各個研討會上分享他的知識。除本書外,他還是《Flex 4 Cookbook》一書的第一作者。
前言
第1章 交互設計導論
1.1 本書讀者對象
1.2 交互領域中的編程
1.3 設計與交互
1.4 藝術與交互
1.5 數據交換與探索
1.6 工作流程
第2章 編程基礎
2.1 為什麼本章你會讀不止一次
2.2 代碼的本質
2.3 變量
2.4 控製語句
2.5 函數
2.6 對象和屬性
2.7 作用域
2.8 小結
第3章 使用Processing
3.1 下載並安裝Processing
3.2 Processing集成開發環境
3.3 Processing應用程序基礎
3.4 Processing繪圖基礎
3.5 捕獲簡單用戶交互行為
3.6 導入外部庫
3.7 將外部數據載入Processing
3.8 程序的運行和調試
3.9 導齣Processing應用程序
3.10 更進一步
3.11 小結
第4章 Arduino
4.1 Arduino預備知識
4.2 初探Arduino開發闆
4.3 Arduino集成開發環境
4.4 Arduino應用程序基礎
4.5 Arduino語言的特性
4.6 怎麼將元件連接到Arduino電路闆
4.7 Hello World
4.8 應用程序調試
4.9 導入庫
4.10 運行你的程序
4.11 小結
第5章 編程迴顧
5.1 麵嚮對象編程
5.2 類
5.3 公有與私有屬性
5.4 繼承
5.5 Processing:類與文件
5.6 C++:類與文件
5.7 指針與引用
5.8 小結
第6章 openFrameworks
6.1 集成開發環境和電腦
6.2 快速瀏覽C++
6.3 oF基礎
6.4 oF應用程序
6.5 第一個應用程序"Hello,World"
6.6 繪製二維圖形
6.7 顯示視頻和圖像
6.8 編譯oF程序
6.9 調試oF應用程序
6.10 導入庫
6.11 小結
第7章 物理輸入
7.1 與物理控件交互
7.2 動力學隨想
7.3 本章涉及的元件
7.4 操縱控件
7.5 鏇鈕
7.6 使用燈光
7.7 檢測觸摸和振動
7.8 檢測相對距離
7.9 感測運動
7.10 讀取距離
7.11 理解二進製數
7.12 同其他應用程序進行通信
7.13 從Arduino發送消息
7.14 檢測力和傾斜
7.15 I2C介紹
7.16 更進一步
7.17 小結
第8章 圖形編程
8.1 屏幕與圖形
8.2 多看、多讀、多思
8.3 數學、圖形及坐標係統
8.4 繪製策略
8.5 矩陣變換
8.6 創建運動
8.7 使用嚮量
8.8 使用圖形控件
8.9 導入與導齣圖形
8.10 更進一步
8.11 小結
第9章 位圖和像素
9.1 把像素作為數據
9.2 用像素和位圖作為輸入
9.3 用位圖提供反饋信息
9.4 循環訪問像素
9.5 位圖操作
9.6 在oF中分析位圖
9.7 使用邊檢測
9.8 使用像素數據
9.9 使用紋理
9.10 保存位圖
9.11 更進一步
9.12 小結
第10章 聲音與音頻
10.1 聲音作為反饋
10.2 聲音和交互
10.3 計算機中聲音是怎樣的
10.4 Processing中的音頻
10.5 openFrameworks裏的聲音
10.6 openFrameworks和FMOD Ex庫
10.7 Maximilian
10.8 用Arduino對聲音進行物理操作
10.9 PWM快速入門
10.10 用聲音創造交互
10.11 更多參考資源
10.12 小結
第11章 Arduino和反饋
11.1 使用電機
11.2 智能反饋
11.3 使用伺服
11.4 使用傢用電流
11.5 使用電器
11.6 LilyPad電路闆介紹
11.7 使用振動
11.8 使用LED矩陣
11.9 使用串行外設接口協議
11.10 串行LED矩陣
11.11 使用液晶顯示器
11.12 使用螺綫管産生運動
11.13 更進一步
11.14 小結
第12章 協議和通信
12.1 網絡通信
12.2 使用XML
12.3 理解網絡和Internet
12.4 Processing中的網絡通信
12.5 理解網絡協議
12.6 使用ofxNetwork擴展庫
12.7 用Arduino建立網絡
12.8 Arduino與無綫網絡
12.9 用藍牙通信
12.10 用MIDI通信
12.11 小結
第13章 圖形與OpenGL
13.1 3D和交互有什麼關係
13.2 理解3D
13.3 什麼是OpenGL
13.4 在Processing中使用3D
13.5 在Processing中自定義形狀
13.6 在Processing中使用坐標與模型變換
13.7 openFrameworks處理3D
13.8 OpenGL的光照
13.9 OpenGL的顔色混閤模式
13.10 在oF中建立3D模型
13.11 在Processing中使用紋理
13.12 OpenGL的著色器
13.13 使用ofShader
13.14 在Processing中使用著色器
13.15 更進一步
13.16 小結
第14章 動作和姿勢
14.1 計算機視覺
14.2 OpenCV
14.3 跟蹤和使用blob
14.4 用oF檢測特徵
14.5 在Processing中使用OpenCV
14.6 Processing中的特徵跟蹤
14.7 結閤物理做blob跟蹤
14.8 OpenCV的進一步探索
14.9 手勢識彆
14.10 用oF捕獲iOS手勢
14.11 oF和觸控技術
14.12 更進一步
14.13 使用微軟的Kinect
14.14 小結
第15章 運動與定位
15.1 使用運動作為交互
15.2 使用軟件模擬串行端口
15.3 理解並使用GPS
15.4 數據存儲
15.5 將GPS數據記錄到Arduino
15.6 發送GPS數據
15.7 獲得移動設備的位置
15.8 更進一步
15.9 小結
第16章 空間與環境
16.1 建築和空間的利用
16.2 感知環境數據
16.3 將XBee和Arduino結閤使用
16.4 二維定位
16.5 X10協議
16.6 設置RFID傳感器
16.7 讀取溫度和濕度
16.8 定位對象
16.9 更進一步
16.10 小結
第17章 更多參考資源
17.1 更多工具和平颱
17.2 參考書籍
17.3 全書總結
· · · · · · (
收起)
本書是一本介紹如何為藝術作品、設計或原型創造豐富的交互式體驗的圖書。書中探索瞭幾個交互式藝術和設計主題,包括三維圖形、聲音、物理交互、計算機視覺和定位,以及實現它們所需的基本編程和電子學概念。學習之前不需要有任何相關經驗。本書完整介紹瞭3個專為藝術傢和設計師開發的免費工具:Processing編程語言、Arduino微控製器和openFrameworks工具集。此外,書中還給齣瞭許多可運行的代碼示例,以及設計、編程和構建自己的項目所需的背景和技術信息。
交互式程序設計 下載 mobi epub pdf txt 電子書 格式
評分
☆☆☆☆☆
評分
☆☆☆☆☆
評分
☆☆☆☆☆
評分
☆☆☆☆☆
I want a cleaner one without code examples... Just the map is fine..
評分
☆☆☆☆☆
##開源硬件的第一本書,可以係統的瞭解arduino,processing,openFramework的功用和基本功能。並且附帶瞭各種reference,提供瞭深入學習的參考。很棒。
評分
☆☆☆☆☆
##開源硬件的第一本書,可以係統的瞭解arduino,processing,openFramework的功用和基本功能。並且附帶瞭各種reference,提供瞭深入學習的參考。很棒。
評分
☆☆☆☆☆
評分
☆☆☆☆☆
I want a cleaner one without code examples... Just the map is fine..
評分
☆☆☆☆☆
##開源硬件的第一本書,可以係統的瞭解arduino,processing,openFramework的功用和基本功能。並且附帶瞭各種reference,提供瞭深入學習的參考。很棒。