交互式程序设计
交互式程序设计封面图

交互式程序设计

(美) 诺布尔 (Noble,J.) , 著

出版社:机械工业出版社

年代:2014

定价:79.0

书籍简介:

本书是一本介绍如何为艺术作品、设计或原型创造丰富的交互式体验的图书。书中探索了几个交互式艺术和设计主题,包括三维图形、声音、物理交互、计算机视觉和定位,以及实现它们所需的基本编程和电子学概念。学习之前不需要有任何相关经验。本书完整介绍了3个专为艺术家和设计师开发的免费工具:Processing编程语言、Arduino微控制器和openFrameworks工具集。此外,书中还给出了许多可运行的代码示例,以及设计、编程和构建自己的项目所需的背景和技术信息。

书籍目录:

前言第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章 使用Processing3.1 下载并安装Processing3.2 Processing集成开发环境3.3 Processing应用程序基础3.4 Processing绘图基础3.5 捕获简单用户交互行为3.6 导入外部库3.7 将外部数据载入Processing3.8 程序的运行和调试3.9 导出Processing应用程序3.10 更进一步3.11 小结第4章 Arduino4.1 Arduino预备知识4.2 初探Arduino开发板4.3 Arduino集成开发环境4.4 Arduino应用程序基础4.5 Arduino语言的特性4.6 怎么将元件连接到Arduino电路板4.7 Hello World4.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章 openFrameworks6.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 Maximilian10.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 使用XML12.3 理解网络和Internet12.4 Processing中的网络通信12.5 理解网络协议12.6 使用ofxNetwork扩展库12.7 用Arduino建立网络12.8 Arduino与无线网络12.9 用蓝牙通信12.10 用MIDI通信12.11 小结第13章 图形与OpenGL13.1 3D和交互有什么关系13.2 理解3D13.3 什么是OpenGL13.4 在Processing中使用3D13.5 在Processing中自定义形状13.6 在Processing中使用坐标与模型变换13.7 openFrameworks处理3D13.8 OpenGL的光照13.9 OpenGL的颜色混合模式13.10 在oF中建立3D模型13.11 在Processing中使用纹理13.12 OpenGL的着色器13.13 使用ofShader13.14 在Processing中使用着色器13.15 更进一步13.16 小结第14章 动作和姿势14.1 计算机视觉14.2 OpenCV14.3 跟踪和使用blob14.4 用oF检测特征14.5 在Processing中使用OpenCV14.6 Processing中的特征跟踪14.7 结合物理做blob跟踪14.8 OpenCV的进一步探索14.9 手势识别14.10 用oF捕获iOS手势14.11 oF和触控技术14.12 更进一步14.13 使用微软的Kinect14.14 小结第15章 运动与定位15.1 使用运动作为交互15.2 使用软件模拟串行端口15.3 理解并使用GPS15.4 数据存储15.5 将GPS数据记录到Arduino15.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 全书总结

内容摘要:

 《交互式程序设计(原书第2版)》是一本介绍如何为艺术作品、设计或原型创造丰富的交互式体验的图书。书中探索了几个交互式艺术和设计主题,包括三维图形、声音、物理交互、计算机视觉和定位,以及实现它们所需的基本编程和电子学概念。学习之前不需要有任何相关经验。本书完整介绍了3个专为艺术家和设计师开发的免费工具:Processing编程语言、Arduino微控制器和openFrameworks工具集。此外,书中还给出了许多可运行的代码示例,以及设计、编程和构建自己的项目所需的背景和技术信息。【作者简介】  Joshua Noble,交互设计师和开发者,工作中大量使用本书中介绍的几种工具,常在全美各个研讨会上分享他的知识。除本书外,他还是《Flex 4 Cookbook》一书的第一作者。

书籍规格:

书籍详细信息
书名交互式程序设计站内查询相似图书
丛书名O’Reilly精品图书系列
9787111464808
如需购买下载《交互式程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)79.0语种简体中文
尺寸18 × 24装帧平装
页数 710 印数 4000

书籍信息归属:

交互式程序设计是机械工业出版社于2014.5出版的中图分类号为 J06-39 的主题关于 艺术-计算机辅助设计 的书籍。