注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)Processing語言權(quán)威指南(第2版)

Processing語言權(quán)威指南(第2版)

Processing語言權(quán)威指南(第2版)

定 價:¥168.00

作 者: (美)凱西·瑞斯,本·弗萊
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787121361753 出版時間: 2019-06-01 包裝: 平裝
開本: 16開 頁數(shù): 628 字數(shù):  

內(nèi)容簡介

  本書作者就是開源編程語言Processing的創(chuàng)作者,因此本書是學(xué)習(xí)Processing的**教程。本書介紹了可視化藝術(shù)中的計算機編程概念,對Processing做了非常詳盡的闡述。學(xué)生、藝術(shù)家、設(shè)計師、建筑師、研究者,以及任何想通過編程實現(xiàn)繪畫、動畫和互動的人都可以使用它。本書的大部分章節(jié)是短小的單元,介紹了Processing的語法和基本概念(變量、函數(shù)、面向?qū)ο缶幊蹋?,涵蓋了與軟件相關(guān)的圖像處理、繪制,給出了大量簡短的原型程序,并配以相應(yīng)的過程圖像與注釋。本書還有一些訪談文章,與動畫制作、表演、產(chǎn)品原型等領(lǐng)域的幾位創(chuàng)作者們討論了與他們作品相關(guān)的話題。Processing軟件以及書中的所有代碼均可以在網(wǎng)站上下載,并可以在這些代碼的基礎(chǔ)上做進一步的開發(fā)。本書第1版出版于2013年,面世后受到了行業(yè)內(nèi)廣泛關(guān)注和好評。第2版在第1版的基礎(chǔ)上,根據(jù)Processing語言的發(fā)展和應(yīng)用環(huán)境的變化,進行了整合與提煉,讓讀者更有效率地學(xué)習(xí)Processing。

作者簡介

  Casey Reas:加州大學(xué)洛杉磯分校(UCLA)媒體藝術(shù)設(shè)計系教授,在MIT上學(xué)時,他與Ben Fry一起創(chuàng)造了Processing語言。Ben Fry:麻省理工學(xué)院媒體實驗室博士,設(shè)計師,也是從事數(shù)據(jù)可視化的專家。王學(xué)昭:英語和西班牙語翻譯,主要從事翻譯及翻譯項目管理工作。劉端陽:莫比嗨客公司創(chuàng)始人兼CEO,國際資深創(chuàng)客。12歲入選中國科學(xué)技術(shù)大學(xué)少年班,獲清華大學(xué)碩士學(xué)位、美國斯坦福大學(xué)博士學(xué)位。弓箭峰:開源愛好者,多年大數(shù)據(jù)和區(qū)塊鏈從業(yè)經(jīng)驗,專注于數(shù)據(jù)眾包策略研究、深度學(xué)習(xí)模型數(shù)據(jù)采集與標定方案咨詢及優(yōu)化。

圖書目錄

詳細目錄
1 Processing…… ........................... 1
軟件 ..................................................... 1
軟件素養(yǎng) ............................................. 3
開放 ..................................................... 4
教育 ..................................................... 5
網(wǎng)絡(luò)的力量 ......................................... 6
上下文 ................................................. 7
2 開始使用Processing ................... 9
下載與安裝 ......................................... 9
環(huán)境 ..................................................... 9
導(dǎo)出 ................................................... 10
示例演練 ........................................... 11
編程即寫作 ....................................... 16
注釋 ................................................... 16
函數(shù) ................................................... 17
表達式與語句 ................................... 17
大小寫敏感 ....................................... 18
空格 ................................................... 18
控制臺 ............................................... 19
參考 ................................................... 20
3 繪制 ........................................... 21
坐標 ................................................... 21
基本圖形 ........................................... 23
曲線 ................................................... 27
繪圖順序 ........................................... 30
灰度值 ............................................... 31
繪圖屬性 ........................................... 33
繪圖模式 ........................................... 34
4 顏色 ........................................... 37
用數(shù)字定義顏色 ............................... 38
合成 ................................................... 41
RGB 和HSB ..................................... 43
十六進制 ........................................... 46
5 變量 ........................................... 49
數(shù)據(jù)類型 ........................................... 49
變量 ................................................... 50
變量名 ............................................... 52
Processing 變量 ................................. 53
算法 ................................................... 54
留意數(shù)據(jù)類型 ................................... 56
數(shù)據(jù)轉(zhuǎn)換 ........................................... 57
運算的優(yōu)先級 ................................... 59
快捷方式 ........................................... 59
6 流程 ........................................... 63
循環(huán) ................................................... 63
控制流程 ........................................... 67
關(guān)系表達式 ....................................... 69
條件語句 ........................................... 70
邏輯運算符 ....................................... 75
變量的作用域 ................................... 77
格式化代碼塊 ................................... 79
7 交互性 ....................................... 81
鼠標數(shù)據(jù) ........................................... 82
鼠標按鍵 ........................................... 86
鍵盤數(shù)據(jù) ........................................... 88
編碼鍵 ............................................... 90
事件 ................................................... 91
鼠標事件 ........................................... 91
鍵盤事件 ........................................... 94
事件流 ............................................... 95
光標圖標 ........................................... 96
8 重復(fù) ........................................... 99
迭代 ................................................... 99
while 循環(huán) ....................................... 100
for 循環(huán) ............................................ 102
循環(huán)和draw() .................................. 105
嵌套循環(huán) ......................................... 107
9 綜合一 ...................................... 111
畫出軟件的草圖 ............................. 111
編程技術(shù) ......................................... 112
示例 ................................................. 113
10 訪談:圖像 ............................. 119
Une Esthétique Programmée
(采訪Manfred Mohr) ................... 121
RandomFont Beowolf
(采訪Erik van Blokland) ............. 125
Fractal.Invaders, Substrate
(采訪Jared Tarbell) ...................... 129
Perpetual Storytelling Apparatus
(采訪Benjamin Maus) ................. 133
11 文本 ........................................137
字符 ................................................. 138
單詞與句子 ..................................... 139
字符串是對象 ................................. 140
12 版式 ....................................... 143
繪制文本 ......................................... 144
加載媒體 ......................................... 145
矢量字體 ......................................... 146
像素字體 ......................................... 149
文字屬性 ......................................... 150
鍵盤輸入 ......................................... 152
排版與交互 ..................................... 153
13 圖像 ....................................... 157
顯示 ................................................. 158
圖像顏色和透明度 ......................... 160
濾鏡 ................................................. 163
蒙版 ................................................. 166
14 變換 ....................................... 169
平移 ................................................. 169
控制變換矩陣 ................................. 170
旋轉(zhuǎn) ................................................. 171
縮放 ................................................. 172
組合式變換 ..................................... 173
變換與交互 ..................................... 176
新坐標 ............................................. 177
15 頂點 ....................................... 179
頂點 ................................................. 179
點與線 ............................................. 181
幾何形狀 ......................................... 182
曲線 ................................................. 184
輪廓 ................................................. 187
16 3D 繪畫 ................................. 191
3D 結(jié)構(gòu) ........................................... 191
攝像機 ............................................. 196
材質(zhì)與燈光 ..................................... 197
紋理映射 ......................................... 202
17 圖形 ........................................205
顯示SVG 矢量圖 ........................... 205
顯示OBJ 格式的圖形 .................... 208
變換 ................................................. 209
創(chuàng)建 ................................................. 210
修改 ................................................. 213
18 綜合二 ....................................217
迭代 ................................................. 217
調(diào)試 ................................................. 218
示例 ................................................. 219
19 訪談:交互 .............................235
LORNA(采訪Lynn Hershman Leeson) .... 237
路德維希?凡?貝多芬(Ludwig van Beethoven):第九交響曲(采訪Robert Winter).................... 241
They Rule(采訪Josh On) .......... 247
Eliss(采訪Steph Thirion) .......... 251
20 計算 ........................................255
指數(shù)運算與開方 ............................. 255
正規(guī)化與映射 ................................. 256
簡單曲線 ......................................... 259
數(shù)值約束 ......................................... 262
傳輸距離 ......................................... 264
緩動 ................................................. 265
角度,波形 ..................................... 268
圓,螺旋 ......................................... 276
方向 ................................................. 278
21 隨機 ........................................281
隨機數(shù) ............................................. 281
概率分布 ......................................... 284
隨機種子 ......................................... 287
隨機噪聲 ......................................... 287
22 運動 ....................................... 291
控制運動 ......................................... 291
沿曲線的運動 ................................. 296
機械運動 ......................................... 299
有機運動 ......................................... 303
動態(tài)版式 ......................................... 306
23 時間 ........................................ 311
時,分與秒 ..................................... 311
毫秒 ................................................. 314
日期 ................................................. 315
24 函數(shù) ....................................... 317
抽象 ................................................. 318
為何使用函數(shù) ................................. 319
創(chuàng)建函數(shù) ......................................... 322
函數(shù)重載 ......................................... 329
計算并返回結(jié)果 ............................. 330
參數(shù)化 ............................................. 331
遞歸 ................................................. 336
25 對象 ....................................... 341
面向?qū)ο缶幊?................................. 341
類和對象 ......................................... 343
多個文件 ......................................... 353
多個構(gòu)造函數(shù) ................................. 355
組合對象 ......................................... 356
繼承 ................................................. 357
26 綜合三 ................................... 361
模塊化、可重用性 ......................... 361
算法 ................................................. 361
示例 ................................................. 362
27 訪談:運動與演出 ..................375
Calculated Movements (采訪Larry Cuba) ........................ 377
Waking Life (采訪Bob Sabiston) ..................... 381
Messa di Voce(采訪Golan Levin 和Zachary Lieberman) ................. 385
Mini Movies(采訪SUE.C) ........ 389
28 數(shù)組 ........................................393
數(shù)組定義 ......................................... 395
讀取數(shù)組元素 ................................. 396
存儲數(shù)據(jù) ......................................... 398
數(shù)組函數(shù) ......................................... 400
對象數(shù)組 ......................................... 403
二維數(shù)組 ......................................... 405
29 動畫 ........................................407
數(shù)組圖像 ......................................... 408
動畫格式和分辨率 ......................... 411
保存連續(xù)圖像 ................................. 412
30 動態(tài)繪制 .................................415
簡單的工具 ..................................... 416
利用圖像繪畫 ................................. 418
速度 ................................................. 419
方向 ................................................. 421
動態(tài)繪制 ......................................... 422
主動的工具 ..................................... 423
31 模擬 ........................................429
運動模擬 ......................................... 429
粒子系統(tǒng) ......................................... 433
彈簧 ................................................. 438
細胞自動機 ..................................... 445
自主代理 ......................................... 453
32 數(shù)據(jù) ....................................... 461
對數(shù)據(jù)進行格式化 ......................... 462
導(dǎo)出文件 ......................................... 463
數(shù)據(jù)結(jié)構(gòu) ......................................... 466
字符串 ............................................. 467
表 ..................................................... 469
XML ................................................ 471
JSON ................................................ 476
33 界面 ....................................... 481
翻轉(zhuǎn)與按鈕 ..................................... 482
拖動和放下 ..................................... 488
復(fù)選框 ............................................. 489
單選按鈕 ......................................... 492
滾動條 ............................................. 495
34 圖像處理 ................................ 501
讀取像素 ......................................... 501
寫入像素 ......................................... 505
復(fù)制像素 ......................................... 506
顏色分量 ......................................... 507
像素數(shù)組 ......................................... 511
像素分量 ......................................... 515
35 渲染技術(shù) ................................ 519
渲染器 ............................................. 519
另一個繪圖表面 ............................. 520
OpenGL 表面 .................................. 524
結(jié)合表面 ......................................... 525
36 綜合四 ................................... 531
拼接引擎 ......................................... 531
紋理曲線 ......................................... 534
3D 字母 ........................................... 538
噪聲景觀 ......................................... 541
網(wǎng)絡(luò) ................................................. 545
37 訪談:環(huán)境 .............................549
Listening Post(采訪Mark Hansen) ..................... 551
訪談:Hektor 和 Scriptographer(采訪Jürg Lehni) ......................... 555
訪談:Madame Curie(采訪Jennifer Steinkamp) ........... 559
訪談:Origin(采訪Ash Nehru) ......................... 563
38 繼續(xù)…… .................................567
擴展Processing ............................... 567
Processing 與Java ........................... 569
其他編程語言 ................................. 569
附錄A 運算順序 ......................... 571
附錄B 保留字 ............................. 573
附錄C ASCII 與Unicode ............ 574
附錄D 比特、二進制與十六進制 .. 579
附錄E 優(yōu)化 ................................ 582
附錄F 編程語言 ......................... 588
相關(guān)媒介 ....................................... 595
詞匯表 ........................................... 601

本目錄推薦

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