Processing創(chuàng)意編程入門:從編程原理到項(xiàng)目案例
定 價(jià):49.9 元
叢書名:虛擬現(xiàn)實(shí)技術(shù)與動(dòng)畫專業(yè)應(yīng)用系列叢書
- 作者:計(jì)雨含
- 出版時(shí)間:2025/6/1
- ISBN:9787302692973
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP311.1
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書以Processing作為創(chuàng)作工具,本書通過每章的理論講解與代碼案例,幫助讀者夯實(shí)編程基礎(chǔ),逐步掌握創(chuàng)意編程的技能,激發(fā)藝術(shù)創(chuàng)作靈感。適合編程初學(xué)者和藝術(shù)創(chuàng)作者。全書共分為十章,循序漸進(jìn)地引導(dǎo)讀者學(xué)習(xí)編程:第1章 介紹繪圖基礎(chǔ),涵蓋基本圖形、顏色使用及Processing工作流程。第2章 講解編程基礎(chǔ),包括變量、條件語句、循環(huán)使用等核心概念,并通過循環(huán)生成風(fēng)格化圖片的案例幫助讀者鞏固知識(shí)。第3章 涉及數(shù)組的定義與應(yīng)用,提升讀者對(duì)數(shù)據(jù)結(jié)構(gòu)的理解。第4章 詳細(xì)介紹函數(shù)的定義及應(yīng)用。第5章 探討類與面向?qū)ο缶幊,結(jié)合PImage類應(yīng)用于實(shí)際項(xiàng)目。第6章 專注于三角函數(shù)的基礎(chǔ)知識(shí)及其在生成藝術(shù)中的實(shí)際應(yīng)用。第7章 深入介紹噪聲的定義和應(yīng)用,結(jié)合PVector類生成藝術(shù)效果。第8章 涉及音樂可視化,通過Minim庫進(jìn)行音樂的編程表現(xiàn)。第9章 講解視頻和交互設(shè)計(jì),讀者可通過攝像頭和視頻文件與作品互動(dòng)。第10章 講述字符串的基本知識(shí)與應(yīng)用。
本書面向編程初學(xué)者、藝術(shù)創(chuàng)作者以及對(duì)創(chuàng)意編程感興趣的人士,特別適合那些希望通過編程工具實(shí)現(xiàn)生成藝術(shù)或藝術(shù)交互設(shè)計(jì)的讀者。
第1章 繪圖基礎(chǔ) 1
1.1 認(rèn)識(shí)Processing 1
1.1.1 安裝Processing 1
1.1.2 繪制圖形 2
1.2 Processing中的顏色 5
1.2.1 RGB顏色模式 5
1.2.2 HSB顏色模式 6
1.3 Processing工作流程 6
第2章 編程基礎(chǔ) 10
2.1 變量的基礎(chǔ)知識(shí) 10
2.1.1 數(shù)據(jù)類型 10
2.1.2 變量的定義與初始化 10
2.1.3 輸出變量值 11
2.1.4 算術(shù)運(yùn)算符 11
2.2 條件語句 14
2.2.1 條件語句的語法規(guī)則 14
2.2.2 邏輯運(yùn)算符 16
2.3 for循環(huán)的使用 21
2.3.1 for循環(huán)的語法規(guī)則 21
2.3.2 嵌套循環(huán) 23
2.4 while循環(huán)的使用 26
2.5 變量作用范圍 26
2.6 利用循環(huán)生成風(fēng)格化圖片 29
第3章 數(shù)組 35
3.1 數(shù)組的定義 35
3.2 數(shù)組的應(yīng)用 36
第4章 函數(shù) 41
4.1 無返回值函數(shù)的定義 41
4.2 無返回值函數(shù)的應(yīng)用 43
4.3 有返回值函數(shù)的定義和應(yīng)用 45
第5章 類與面向?qū)ο缶幊?47
5.1 如何定義一個(gè)類 47
5.2 類的應(yīng)用 51
5.3 PImage類的使用 53
第6章 三角函數(shù) 57
6.1 三角函數(shù)的基礎(chǔ)知識(shí) 57
6.1.1 三角函數(shù)的基本概念 57
6.1.2 角度制和弧度制 58
6.1.3 三角函數(shù)圖像 58
6.1.4 頻率和振幅 59
6.1.5 極坐標(biāo)表示 60
6.2 三角函數(shù)的應(yīng)用 61
第7章 噪聲 71
7.1 一維噪聲的定義和應(yīng)用 71
7.2 二維噪聲的定義和應(yīng)用 73
7.3 PVector類與噪聲的結(jié)合使用 76
第8章 音樂可視化 83
8.1 Minim庫的安裝和使用 83
8.2 音樂可視化案例 87
第9章 視頻和交互 96
9.1 使用攝像頭進(jìn)行交互設(shè)計(jì) 96
9.1.1 安裝Video庫 96
9.1.2 使用Video庫 98
9.2 使用視頻文件 107
第10章 字符串 109
10.1 字符串基礎(chǔ)知識(shí) 109
10.1.1 創(chuàng)建字符串 109
10.1.2 字符串操作 110
10.2 字符串應(yīng)用 111
參考文獻(xiàn) 120