Processing互動編程藝術

Processing互動編程藝術 pdf epub mobi txt 电子书 下载 2025

譚亮
圖書標籤:
想要找书就要到 求知書站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
目 录
第1章 认识Processing 1
1.1 Processing是什么 2
1.2 Processing的诞生 3
1.2.1 MIT与约翰•梅达 3
1.2.2 Casey Reas和Ben Fry 6
1.3 Processing能做什么 8
1.3.1 数据视觉化 8
1.3.2 生成艺术 10
1.3.3 互动艺术 14
第2章 使用Processing 17
2.1 下载与安装 17
2.2 开发环境 18
2.2.1 开发环境界面 18
2.2.2 快捷按钮 20
2.3 语法结构 20
2.3.1 基本语句 21
2.3.2 代码编写流程 22
2.3.3 注释 22
2.3.4 表达式和陈述 23
2.3.5 控制台 24
2.4 变量 24
2.4.1 声明一个变量 25
2.4.2 变量的类型 26
2.4.3 系统变量 27
2.5 符号与条件式 28
2.5.1 布尔表达式 28
2.5.2 算术运算符 28
2.5.3 关系操作符 29
2.5.4 逻辑操作符 29
2.5.5 条件式——if、else和else if 33
本章作业 36
第3章 绘画 39
3.1 画布与坐标 39
3.1.1 像素与画布 39
3.1.2 直角坐标与计算机屏幕坐标 40
3.2 图形 41
3.2.1 点 41
3.2.2 直线 42
3.2.3 矩形 42
3.2.4 圆与圆弧形 43
3.2.5 三角形与四边形 45
3.2.6 贝塞尔曲线 46
3.2.7 自由图形 47
3.3 色彩 49
3.3.1 灰阶与透明度 50
3.3.2 RGB色彩 52
3.3.3 HSB色彩 53
3.4 绘画属性设定 55
3.4.1 填色与边框 55
3.4.2 图形的顺序 56
3.5 重复绘画 58
3.5.1 简单的重复 58
3.5.2 迭代法与while循环 59
3.5.3 for 循环 60
3.6 PDF输出与绘画实例 62
3.6.1 PDF格式输出 62
3.6.2 绘画实例 63
3.6.3 学生作品欣赏 64
本章作业 66
第4章 响应互动 67
4.1 鼠标响应 67
4.1.1 鼠标移动响应mouseX 和 mouseY 67
4.1.2 pmouseX和pmouseY 70
4.1.3 鼠标响应事件 72
4.2 键盘响应 75
4.2.1 按击键响应 75
4.2.2 特定按键响应 78
4.2.3 功能键响应 79
4.3 随机random 80
4.4 限制constrain 83
本章作业 84
第5章 动画 85
5.1 运动的产生 85
5.1.1 变量控制运动 85
5.1.2 条件句控制运动 86
5.1.3 加速与减速 87
5.2 随机运动 89
5.3 曲线轨迹运动 90
5.4 坐标转移、旋转与缩放 95
5.4.1 坐标转移 95
5.4.2 旋转运动 96
5.4.3 缩放运动 99
5.5 pushMatrix() 与 popMatrix() 100
5.6 时间控制 102
本章作业 103
第6章 函数与对象 105
6.1 函数 105
6.1.1 定义函数 105
6.1.2 调用函数 109
6.1.3 函数与循环 111
6.1.4 函数返回类型 114
6.2 类与对象 115
6.2.1 面向对象的程序设计 115
6.2.2 定义类 116
6.2.3 创建对象 119
6.2.4 构造器的引数 121
本章作业 124
第7章 数组 125
7.1 变量列数组 127
7.1.1 声明变量列数组 127
7.1.2 定义数组的长度 128
7.1.3 给数组赋值 128
7.2 变量列数组实例 130
7.3 对象的数组 134
本章作业 137
第8章 图片与文字 139
8.1 图片 139
8.1.1 显示图片 139
8.1.2 图片互动 143
8.1.3 图片色彩设置 144
8.2 文字 147
8.2.1 使用字体 147
8.2.2 字符串 148
本章作业 150
第9章 视频 151
9.1 播放视频文件 151
9.2 实时视频输入 155
9.3 视频互动特效 158
9.3.1 互动色彩调整 158
9.3.2 视频马赛克 159
9.3.3 色彩捕捉 161
9.3.4 版画效果 166
本章作业 169
第10章 Minim音频 171
10.1 播放音频 171
10.2 声音的视觉化 173
10.3 音频输入互动 179
本章作业 181
第11章 3D 183
11.1 3D简介 183
11.2 3D图形 184
11.3 3D空间旋转 185
11.4 3D互动 187
11.5 参考案例 190
本章作业 192
第12章 Arduino与物理计算 193
12.1 Arduino简介 193
12.2 Arduino与开关 195
12.3 Arduino与传感器 197
12.4 光敏传感器 200
本章作业 202
附录A 203
后记 205
参考书目 206
· · · · · · (收起)

具体描述

內容簡介

本書將引領你進入編程藝術的世界。本書揭示瞭運用Processing創建高質量互動藝術作品的奧秘,你將感受到Processing的敏捷性和藝術性,內容覆蓋繪圖、響應互動、動畫、視頻、3D、物理計算等專題。精選的實例將激發讀者的想象力和創造的樂趣,閱讀和練習本書的案例即能快速進入互動藝術創作。本書語言簡潔易懂,案例設計獨特,所有代碼均可在綫下載,適閤於專業編程人員和學習互動藝術的讀者。

前 言

編程,即計算機程序設計,是讓計算機為解決某個問題而使用某種程序設計語言編寫程序代碼,並最終得到結果的過程。也許有人認為編程課程隻適閤於理工類專業,對藝術設計類專業來講似乎意義不大,實際上並非這樣。程序設計技術的先驅者唐納德·剋努特認為,程序設計既是一門科學,也是一門藝術,這兩方麵可以彼此很好地相互補充。科學的方法一般是通過“邏輯的”、“係統的”、“非個人的”、“冷靜的”、“理性的”這些詞來錶徵的,而藝術的方法是通過“藝術的”、“創新的”、“博愛的”、“渴望的”、“非理性的”這些詞來錶徵的。

2009年11月,英國倫敦V&A博物館“數字設計感官展”展齣瞭大量由計算機程序生成的互動藝術作品,展覽打破瞭作品靜態呈現的傳統展示方式,顛覆瞭觀眾靜觀作品的觀看慣性。計算機程序對藝術的介入引發瞭藝術傢創作工具和思維方式的轉變。研究如何編寫程序、創造聲音或圖像的界麵以實現代碼與觀眾之間的交流互動,成為設計藝術界新的課題。美國排名前列的羅德島設計學院聘請麻省理工媒體實驗室ACG小組主任約翰·梅達擔任校長,傳統的藝術設計行業正麵臨著一場革命。編寫程序不僅是程序員的專利,它也已成為數字藝術傢的創作手段,以及藝術院校的必修課程。英國皇傢藝術學院、耶魯大學設計學院、加州大學媒體藝術專業、卡內基梅隆大學等院校都把編程作為教學課題。

大部分設計師都會使用商業軟件(如 Photoshop、Illustrator、Flash)來從事創作,這些軟件功能豐富、使用方便,可以實現預設的效果。但人們的創意和錶現形式往往被企業所主導的製式化生産工具所限製。Processing的齣現是藝術設計創作的一場革命,它是一種具有前瞻性的新興計算機語言,用戶主要麵嚮計算機程序員和數字藝術傢。藝術傢可以運用Processing生成唯美的圖形,為互動藝術作品編寫程序,將抽象的數據呈現為視覺形象。當你進入到互動編程藝術的世界,就會發現這一切都是讓人興奮不已的。

由於文化和語言的差異,國內研究Processing的學術機構並不多見,中文網站和學術論壇等學習資源有限,也沒有相關的中文版本的書籍。資料的缺乏在很大程度上降低瞭中國設計師學習Processing的積極性。鑒於以上現實,作者根據自身的教學實踐編寫瞭本書。本書可作為學習互動藝術編程的基礎書籍,主要麵嚮藝術院校數字媒體設計專業、交互設計專業,以及業界的設計師,等等。本書前兩章主要介紹瞭Processing的背景、編程與互動藝術的關係,以及編程基礎知識。接下來的章節對繪畫、互動、動畫、函數與對象、數組、圖片與文字、視頻與音頻、3D與物理計算等方麵進行瞭較為全麵的論述,並結閤瞭大量的實例與作品分析來啓發讀者的互動藝術思維。在國內,互動藝術和編程藝術都是新的研究領域,本書是在一個全新的領域中進行探索,在此過程中難免會存在不完善之處,希望得到相關專傢和廣大讀者的批評指正!

在創意産業迅速發展的中國,我們有理由相信新一代的藝術傢和設計師們不會隻停留在軟件應用的層次,他們會運用編程去創新、發展藝術與設計,並將民族文化與思想注入到作品中!

作者:譚亮

2011年5月於廣州

用户评价

评分

##草草扫过

评分

##太入门了。。就翻译一点说明文档吧。。

评分

##国人结构,入门不错,深入不行

评分

##互动!互动!

评分

##真想打零星

评分

##入门而已。

评分

##适合初学者入门的国产教程

评分

##有空要去旁听下……

评分

##本书对processing的诸多功能做出了快速的导学和范例教学,非常直观,句句干货。编程初学者如果想对processing的歌功能有更全面的了解,还是应该读Daniel Shiffman的Learning Processing

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有