生成式演算互動藝術實作
Generative Interactive Art and System Design
| 節 | 週四 |
|---|---|
5 13:20–14:10 | 生成式演算互動藝術實作 HA315 3 節連堂 |
6 14:20–15:10 | |
7 15:30–16:20 |
* 根據陽明交大上課時間表所列
生成式藝術(Generative Art) 是源於演算與當代藝術的分支,透過制定演算與規則,達到工程與藝術創作中的融合,從音像藝術表演到區塊鏈與數位藏品的風潮中,皆是熱門的創作媒介,其應用形式廣泛,從設計創作、表演即時視聽效果、軟硬體整合到沈浸式體驗設計皆有其蹤影。 這堂課從數學、物理、訊號、音訊處理與系統模擬的切入,使用 p5.js進行教學與實作,並教學進階的Touch Designer 進行生成式藝術演算,目標是帶著同學實作跨領域的練習如何設計演算系統,應用於藝術創作、表演與互動作品中,並在期中與期末進行專題實作,創作自己的音像藝術投影表演。 課程目標: >理解基礎概念與技術:掌握生成式藝術的核心概念,包括數學、訊號處理、音訊處理等基礎知識,以及p5.js和Touch Designer等工具的基本應用。 >創造互動性與視覺效果:學習設計互動系統、整合多媒體、實現資料視覺化,並掌握Media Pipe和GLSL Shader等進階技術,以創造出引人入勝的視覺和聽覺效果。 >應用實作:將學習應用於實際生成式藝術創作完成專題,包括靜態輸出、動態影像、互動型作品、音像藝術投影表演和區塊鏈數位藏品。
有程式基礎佳
若需請假請寄信
課程要求:出席聆聽及參與討論 點名:事先請假不扣分(以三次為限);不請假而無故缺席者,每次扣期末總成績5分;遲到超過15分鐘每次扣兩分;點名後就離開視同曠課。 由於講師會有出席國外藝術展演活動的情況,會有2~3次遠端授課的可能。
| 週次 | 主題 |
|---|---|
| 第 1 週 | 生成式演算藝術介紹 - 概念與作品賞析 |
| 第 2 週 | 數學、物理、訊號與音訊處理概論 |
| 第 3 週 | 非程式的生成式藝術 - 人工創造規則、演算與系統 |
| 第 4 週 | p5.js / 認識程式語言和使用 p5.js 繪製基本圖形 |
| 第 5 週 | p5.js / 生成式藝術創作技巧:運用條件、迴圈和顏色創造獨特作品 |
| 第 6 週 | p5.js / 互動系統與模擬方法:運用函數、物件互動和自然模擬增強互動性 |
| 第 7 週 | p5.js / 影音互動與資料視覺化:整合媒體、實現串流互動和利用API呈現資料 |
| 第 8 週 | 期中專題發表 |
| 第 9 週 | Touch Designer / 基礎技巧與元件操作 2D & 3D |
| 第 10 週 | Touch Designer / Ableton Live – 音像藝術實作 |
| 第 11 週 | Touch Designer / MediaPipe 體感互動與影像處理 |
| 第 12 週 | Touch Designer / 進階 GLSL Shader 渲染器與 Python 應用 |
| 第 13 週 | 訊號處理 / UDP, OSC 與 Midi 訊號串接與實作 |
| 第 14 週 | 訊號處理 / MAXMSP 統合與音訊演算 |
| 第 15 週 | 系統整合 / 輸出呈現 - 投影、音像表演硬體控制實作 |
| 第 16 週 | 系統整合 / 輸出呈現 - Plotter 印刷與空間對位 (Projection Mapping)實作 |
| 第 17 週 | 區塊鏈與數位藏品實作 / 將生成式藝術作品上鍊 |
| 第 18 週 | 期末專題/表演製作 |
The Nature of Code Generative Design: Visualize, Program, and Create with JavaScript in p5.js
- 地點
- 待定
- 時間
- by appointment
- 聯絡方式
- cheyu.wu@monoame.com