图书介绍
交互式程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![交互式程序设计 第2版](https://www.shukui.net/cover/41/30668459.jpg)
- (美)诺布尔著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111464808
- 出版时间:2014
- 标注页数:638页
- 文件大小:92MB
- 文件页数:654页
- 主题词:艺术-计算机辅助设计
PDF下载
下载说明
交互式程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第1章 交互设计导论5
1.1 本书读者对象5
1.2 交互领域中的编程6
1.3 设计与交互17
1.4 艺术与交互18
1.5 数据交换与探索19
1.6 工作流程22
第2章 编程基础24
2.1 为什么本章你会读不止一次25
2.2 代码的本质25
2.3 变量26
2.4 控制语句39
2.5 函数43
2.6 对象和属性48
2.7 作用域51
2.8 小结52
第3章 使用Processing54
3.1 下载并安装Processing55
3.2 Processing集成开发环境55
3.3 Processing应用程序基础57
3.4 Processing绘图基础61
3.5 捕获简单用户交互行为69
3.6 导入外部库79
3.7 将外部数据载入Processing80
3.8 程序的运行和调试86
3.9 导出Processing应用程序87
3.10更进一步89
3.11小结90
第4章 Arduino92
4.1 Arduino预备知识93
4.2 初探Arduino开发板97
4.3 Arduino集成开发环境102
4.4 Arduino应用程序基础105
4.5 Arduino语言的特性108
4.6 怎么将元件连接到Arduino电路板115
4.7 Hello World118
4.8 应用程序调试120
4.9 导入库124
4.10运行你的程序126
4.11小结127
第5章 编程回顾129
5.1 面向对象编程129
5.2 类130
5.3 公有与私有属性133
5.4 继承135
5.5 Processing:类与文件137
5.6 C++:类与文件139
5.7 指针与引用144
5.8 小结153
第6章 OpenFrameworks155
6.1 集成开发环境和电脑156
6.2 快速浏览C++158
6.3 oF基础162
6.4 oF应用程序168
6.5 第一个应用程序“Hello, World”170
6.6 绘制二维图形172
6.7 显示视频和图像178
6.8 编译oF程序182
6.9 调试oF应用程序184
6.10 导入库189
6.11 小结192
第7章 物理输入194
7.1 与物理控件交互194
7.2 动力学随想195
7.3 本章涉及的元件196
7.4 操纵控件196
7.5 旋钮197
7.6 使用灯光200
7.7 检测触摸和振动201
7.8 检测相对距离203
7.9 感测运动209
7.10 读取距离211
7.11 理解二进制数214
7.12 同其他应用程序进行通信218
7.13 从Arduino发送消息221
7.14 检测力和倾斜225
7.15 I2C介绍230
7.16 更进一步235
7.17 小结236
第8章 图形编程238
8.1 屏幕与图形238
8.2 多看、多读、多思241
8.3 数学、图形及坐标系统242
8.4 绘制策略245
8.5 矩阵变换253
8.6 创建运动257
8.7 使用向量266
8.8 使用图形控件275
8.9 导入与导出图形278
8.10 更进一步283
8.11 小结284
第9章 位图和像素285
9.1 把像素作为数据285
9.2 用像素和位图作为输入288
9.3 用位图提供反馈信息289
9.4 循环访问像素290
9.5 位图操作294
9.6 在oF中分析位图299
9.7 使用边检测308
9.8 使用像素数据314
9.9 使用纹理317
9.10 保存位图324
9.11 更进一步325
9.12 小结326
第10章 声音与音频328
10.1 声音作为反馈329
10.2 声音和交互331
10.3 计算机中声音是怎样的333
10.4 Processing中的音频335
10.5 openFrameworks里的声音346
10.6 openFrameworks和FMOD Ex库348
10.7 Maximilian355
10.8 用Arduino对声音进行物理操作365
10.9 PWM快速入门366
10.10 用声音创造交互368
10.11 更多参考资源368
10.12 小结369
第11章 Arduino和反馈371
11.1 使用电机372
11.2 智能反馈378
11.3 使用伺服381
11.4 使用家用电流386
11.5 使用电器388
11.6 LilyPad电路板介绍394
11.7 使用振动396
11.8 使用LED矩阵399
11.9 使用串行外设接口协议402
11.10 串行LED矩阵403
11.11 使用液晶显示器405
11.12 使用螺线管产生运动408
11.13 更进一步411
11.14 小结412
第12章 协议和通信413
12.1 网络通信414
12.2 使用XML415
12.3 理解网络和Internet418
12.4 Processing中的网络通信421
12.5 理解网络协议431
12.6 使用ofxNetwork扩展库432
12.7 用Arduino建立网络447
12.8 Arduino与无线网络453
12.9 用蓝牙通信456
12.10 用MIDI通信460
12.11 小结464
第13章 图形与OpenGL466
13.1 3D和交互有什么关系466
13.2 理解3D467
13.3 什么是OpenGL468
13.4 在Processing中使用3D469
13.5 在Processing中自定义形状477
13.6 在Processing中使用坐标与模型变换480
13.7 openFrameworks处理 3D482
13.8 OpenGL的光照486
13.9 OpenGL的颜色混合模式488
13.10 在oF中建立3D模型492
13.11 在Processing中使用纹理495
13.12 OpenGL的着色器496
13.13 使用ofShader500
13.14 在Processing中使用着色器506
13.15 更进一步508
13.16 小结508
第14章 动作和姿势510
14.1 计算机视觉511
14.2 OpenCV513
14.3 跟踪和使用blob513
14.4 用oF检测特征519
14.5 在Processing中使用OpenCV523
14.6 Processing中的特征跟踪528
14.7 结合物理做blob跟踪533
14.8 OpenCV的进一步探索539
14.9 手势识别540
14.10 用oF捕获iOS手势548
14.11 oF和触控技术550
14.12 更进一步552
14.13 使用微软的Kinect552
14.14 小结553
第15章 运动与定位555
15.1 使用运动作为交互555
15.2 使用软件模拟串行端口557
15.3 理解并使用GPS559
15.4 数据存储571
15.5 将GPS数据记录到Arduino574
15.6 发送GPS数据577
15.7 获得移动设备的位置580
15.8 更进一步581
15.9 小结582
第16章 空间与环境583
16.1 建筑和空间的利用583
16.2 感知环境数据584
16.3 将XBee和Arduino结合使用585
16.4 二维定位595
16.5 X 10协议601
16.6 设置RFID传感器604
16.7 读取温度和湿度610
16.8 定位对象615
16.9 更进一步621
16.10 小结622
第17章 更多参考资源623
17.1 更多工具和平台623
17.2 参考书籍634
17.3 全书总结638