幫助中心 | 我的帳號 | 關於我們

Processing藝術設計編程實戰(微課版高等院校藝術設計精品系列教材)

  • 作者:編者:彭鶴|責編:初美呈
  • 出版社:人民郵電
  • ISBN:9787115666574
  • 出版日期:2025/02/01
  • 裝幀:平裝
  • 頁數:215
人民幣:RMB 49.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書講解Processing藝術設計編程的基礎知識和實踐方法。全書內容以項目導入、任務驅動的模式進行組織,精心編排7個項目,旨在全方位、多層次地引導讀者掌握Processing藝術設計編程的核心技能,並激發讀者的創意潛能。從快速入門的基本技能,到複雜圖形繪製的高超技巧;從動畫創作的靈動之美,到交互設計的互動魅力;從多種媒體元素的精彩呈現,到3D設計的空間藝術;從物理世界的生動模擬,到粒子系統的特效設計,每一個項目都是一級通往創意殿堂的階梯。
    本書在內容編寫方面注重結構清晰、難點分散、循序漸進;在文字敘述方面注重言簡意賅,重點突出,並且穿插大量圖表;在實例選取方面注重典型性、藝術性和趣味性。
    本書可作為高等院校藝術類專業課程的教材,也可作為設計師、數字媒體從業人員和藝術愛好者學習Processing編程的參考書,還可作為相關機構的培訓教材。

作者介紹
編者:彭鶴|責編:初美呈

目錄
項目1  Processing快速入門
  1.1  初識Processing
    1.1.1  Processing是什麼
    1.1.2  Processing能做什麼
    1.1.3  如何學習Processing編程
    【課堂演練】使用AI助手助學Processing
    【課堂演練】使用AI助手輔助編寫Processing程序
  1.2  開始使用Processing
    1.2.1  下載與安裝
    1.2.2  Processing開發環境界面
    1.2.3  草圖與速寫本
    【課堂演練】完成第一個Processing作品
  1.3  繪製簡單的圖形
    1.3.1  靜態草圖
    1.3.2  畫布與坐標
    1.3.3  調用函數
    1.3.4  簡單幾何圖形的繪製函數
    1.3.5  顏色表示方法
    1.3.6  控製圖形樣式
    【創意作品】卡通機器人
    【思維拓展】為卡通機器人上色
    【拓展演練】學習和使用Processing的範例程序
  1.4  繪製簡單的動畫
    1.4.1  Processing程序的基本結構
    1.4.2  變數
    1.4.3  表達式
    【課堂演練】使用變數和表達式繪製簡單的動畫
    1.4.4  Processing是如何繪製動畫的
    【創意作品】多彩氣球
    【思維拓展】將多彩氣球控制在畫布邊界內
  1.5  實現簡單的交互效果
    【課堂演練】使用滑鼠交互繪製同心圓
    【創意作品】模擬沙畫筆觸
  1.6  Processing作品創作流程
    【拓展演練】調試Processing程序
  1.7  課後實踐
項目2  繪製複雜的圖形
  2.1  繪製曲線與自定義形狀
    2.1.1  從繪製弧線開始
    2.1.2  樣條曲線與貝塞爾曲線
    【課堂演練】繪製卡通小魚
    2.1.3  自定義形狀
    【創意作品】山色映雲煙
    2.1.4  全局變數和局部變數
  2.2  實現圖形的基本變換
    2.2.1  基本的變換操作
    【課堂演練】繪製不斷旋轉和縮小的矩形
    2.2.2  坐標系狀態的保存和恢復
    【創意作品】太陽光耀
  2.3  優化複雜圖形繪製程序的編寫

    2.3.1  通過循環結構執行重複性繪製任務
    【課堂演練】繪製平鋪圖案
    【創意作品】中國傳統「水波紋」圖案
    2.3.2  draw()函數內部的循環繪製
    【課堂演練】驗證draw()函數內部循環繪製圖形
    【拓展演練】一幀繪製一個圖形
    2.3.3  映射函數map()
    2.3.4  使用數組存儲和處理大量數據
    【課堂演練】使用一維數組繪製動態橢圓點陣圖
    【拓展演練】使用二維數組模擬生命遊戲
    2.3.5  使用自定義函數組織程序代碼
    【創意作品】彩葉繽紛
    2.3.6  使用PShape類提高圖形繪製效率
    【課堂演練】使用PShape類載入和處理SVG文件
    【課堂演練】使用PShape類繪製自定義形狀
  2.4  使用三角函數繪製複雜多變的圖形
    2.4.1  三角函數與極坐標
    【課堂演練】繪製螺旋圖案
    【拓展演練】繪製類似蛛網的抽象圖案
    2.4.2  三角函數與波形曲線
    【課堂演練】通過正弦函數和餘弦函數生成動態波形
    2.4.3  三角函數的周期性
    【課堂演練】利用三角函數的周期性繪製動態周期性圖案
    【創意作品】萬花筒
  2.5  課後實踐
項目3  動畫創作
  3.1  動畫與運動
    3.1.1  每一幀的畫布背景設置
    【課堂演練】體驗在draw()函數中是否調用background()函數的不同
    3.1.2  運動的基本控制
    【課堂演練】通過速度和移動方向控製圖形的移動
    【創想火花】拖尾效果的實現方法
    【思維拓展】增加垂直方向移動的控制
    3.1.3  改變速度的大小
    【課堂演練】通過改變速度模擬重力球的自由落體運動
    3.1.4  緩動效果的實現
    【課堂演練】簡單的線性緩動
    3.1.5  補間動畫
    【課堂演練】簡單的補間動畫
    【思維拓展】為補間動畫增加矩形繪圖顏色的漸變效果
    3.1.6  路徑動畫
    【課堂演練】創建貝塞爾曲線路徑動畫
    【思維拓展】考慮曲線路徑運動的自然方向
    【拓展演練】讓自定義圖形沿曲線路徑移動
    3.1.7  draw()函數與隱式循環
    【創意作品】精彩的動態分形圖案
    3.1.8  計時器與動畫
    【課堂演練】定時繪製圖形
  3.2  隨機動畫
    3.2.1  隨機效果的實現

    【課堂演練】隨機繪製彩色圓圈
    【思維拓展】改變彩色圓圈的繪製
    【創意作品】落雨紛紛
    3.2.2  更自然的隨機模擬
    【創意作品】風吹草動
  3.3  基於向量實現動畫
    3.3.1  什麼是向量
    3.3.2  描述向量的PVector類
    【課堂演練】初步感受PVector類編程的魅力
    3.3.3  向量的運算方法
    【創意作品】飄動的氣球
    【思維拓展】對象數組的強大功能
    【拓展演練】碰撞檢測:防止飄動的氣球重疊
    3.3.4  向量的線性插值
    【課堂演練】生成新的向量
    【創意作品】讓氣球移動更加自然
  3.4  面向對象程序設計
    3.4.1  面向對象程序設計方法
    【課堂演練】體驗面向對象程序設計:飄雪
    3.4.2  使用標籤管理多個程序文件
    【創意作品】藍眼淚
    3.4.3  在自定義類中使用Processing的內置類
    【拓展演練】模擬生態球互動
  3.5  課後實踐
項目4  交互設計
  4.1  滑鼠交互
    4.1.1  滑鼠的系統變數
    【課堂演練】繪製線陣
    【思維拓展】改進動態線陣效果
    4.1.2  事件與滑鼠事件函數
    【創意作品】揮毫潑墨
    4.1.3  滑鼠指針操作函數
  4.2  鍵盤交互
    4.2.1  鍵盤的系統變數
    4.2.2  鍵盤事件函數
    【課堂演練】使用方向鍵控制小球移動
  4.3  聲音交互
    4.3.1  庫的使用
    【課堂演練】為Processing安裝Sound庫
    4.3.2  使用聲音交互
    【創意作品】聲控動態圖案
    4.3.3  頻譜分析用於聲音交互
    【課堂演練】實時頻譜可視化
    【創想火花】讓創意作品聲色並茂
  4.4  攝像頭交互
    4.4.1  攝像頭的基本使用
    【課堂演練】安裝Video庫並測試攝像頭
    4.4.2  實時影像處理
    【課堂演練】實現實時影像鏡像
    【拓展演練】基於攝像頭交互的隨意塗鴉

    4.4.3  攝像頭跟蹤
    【課堂演練】簡單的顏色跟蹤
    【拓展演練】簡單的運動檢測
  4.5  課後實踐
項目5  媒體處理與應用
  5.1  圖像處理與應用
    5.1.1  矢量圖與點陣圖
    5.1.2  圖像載入與顯示
    【課堂演練】載入並顯示圖像
    【思維拓展】將圖像作為畫布背景
    5.1.3  圖像動畫
    【課堂演練】簡單的圖像動畫
    【創意作品】模擬川劇變臉
    5.1.4  為圖像著色和設置透明度
    5.1.5  圖像濾鏡
    5.1.6  圖像處理進階——像素化
    【課堂演練】通過像素化實現圖像的馬賽克效果
    【思維拓展】自定義濾鏡實現圖像重繪
    【課堂演練】通過自定義濾鏡實現素描效果
    【拓展演練】在一個圖像中寫入另一個圖像的像素
    【創意作品】尋覓汴河繁華夢
    5.1.7  圖像導出
  5.2  視頻處理與應用
    5.2.1  視頻播放
    【課堂演練】載入並播放視頻文件
    【思維拓展】如何將視頻尺寸調整到與畫布一致
    【課堂演練】控制視頻的播放
    【思維拓展】使用渲染器解決視頻播放不流暢的問題
    5.2.2  視頻特效
    【課堂演練】視頻像素化特效
  5.3  音頻處理與應用
    5.3.1  音頻播放
    【課堂演練】為彈跳球加上碰撞音效
    5.3.2  音頻的可視化
    【創意作品】跳動的音樂
  5.4  文本處理與應用
    5.4.1  文本數據類型
    5.4.2  文本顯示
    5.4.3  文本排列
    【課堂演練】實現文本繞圓旋轉
    5.4.4  海報設計
    【課堂演練】設計動態海報
    【思維拓展】海報的導出
    【課堂演練】設計互動式海報
    【創想火花】使用Processing創作多媒體作品
  5.5  課後實踐
項目6  3D設計
  6.1  3D圖形繪製
    6.1.1  3D渲染器
    6.1.2  3D坐標系

    6.1.3  基於3D變換繪製3D圖形
    【課堂演練】旋轉的3D世界
    【拓展演練】圖像像素化3D特效
    6.1.4  繪製其他3D圖形
    【課堂演練】繪製可旋轉的矩形和線段
    【拓展演練】繪製圓錐體
    【創意作品】飛越森林
    【思維拓展】通過3D點雲模擬更多的自然現象
  6.2  3D圖形修飾
    6.2.1  光照
    6.2.2  材質
    【課堂演練】演示光照和材質效果
    6.2.3  紋理
    【創意作品】青花瓷花瓶
    【拓展演練】使用PShape類進行紋理處理
    6.2.4  攝像機
    【課堂演練】基於攝像機實現的動態視角互動式3D場景
    6.2.5  投影
    【創意作品】星漢燦爛
  6.3  課後實踐
項目7  模擬與特效設計
  7.1  物理模擬
    7.1.1  模擬加速度
    【創意作品】追光逐影
    7.1.2  模擬力
    【課堂演練】模擬重力、風力作用下的運動
    【拓展演練】增加摩擦力和空氣阻力作用的模擬
    【課堂演練】模擬彈力作用下的振動
    7.1.3  使用三維向量進行物理模擬
    【課堂演練】模擬3D場景中的球體運動
  7.2  粒子特效設計
    7.2.1  粒子系統基礎
    【課堂演練】創建粒子系統模擬火焰
    【思維拓展】為火焰增加風力影響效果
    【創意作品】流螢飛舞
    7.2.2  使用粒子系統類
    【課堂演練】使用粒子系統類封裝粒子系統模擬火焰
    【創想火花】靈活運用粒子系統類
    7.2.3  使用類的繼承實現更複雜的粒子系統
    【創意作品】煙花絢爛:粒子的靈動之舞
    7.2.4  3D粒子系統設計
    【創意作品】浩瀚宇宙
  7.3  分形圖案設計
    7.3.1  分形圖案基礎
    【課堂演練】繪製分形圓
    7.3.2  繪製分形樹
    【課堂演練】繪製動態的分形樹
    【思維拓展】如何生成更複雜的分形樹
    7.3.3  繪製科赫曲線
    【課堂演練】繪製基於科赫曲線的雪花圖案

  7.4  課後實踐

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032