2013年6月3日 星期一

[工作坊] Pd-VJing 第一週

睡不著音像講座  『Pd 影像設計』 2013 5月27~7月15日

「Pd」(全名PureData) 是一個專門針對聲音合成、影像處理的即時圖形化程式編寫環境。Pd最主要精神在於將資料以「共度 (open-ended)」 的方式對待,因此在Pd中資料都能夠被轉化成聲音訊號,和對應成不同的視覺圖形,並且因為影音來自同種資料的關係,創作出的作品都別俱共感氛圍。Pd「圖形化界面(Graphial User Interface)」的撰寫環境,讓使用者無需具備任何程式基礎下就能夠上手,因此目前廣泛地被藝術家、設計師等族群使用。

本次課程為期八週,鎖定利用Pd的影像套件GEM,來繪製、設計各種視覺圖形。課程中會不時的跟聲音產生鏈結,但因為課程目標及時間限制,不會再對聲音合成做細部講解,因此欲參加的朋友,請先上過聲音合成的課程,或是自行進修過基礎物件的使用(瞭解聲音的振幅、頻率、波型的差異;熟悉Pd中迴圈、陣列、判斷式的寫法)。

課程內容(預計)
課程為初中級,進度及內容會依照學員的學習視情況調整...

第一週:認識GEM的座標系、基礎GEO物件
範例實作:跳動的太陽系

第二週:基礎自製物件,邏輯判斷式
範例實作:雜訊線條

第三週:進階自製物件,條件控制
範例實作:跳動的音符

第四週:遞迴的運用,陣列宣告
範例實作:有機圖形

第五週:[repeat] 及[separator]的運用
範例實作:曼陀羅

第六週:載入外部影片及圖片
範例實作:VJing

第七週:圖形的材質疊加
範例實作:漫游太空

第八週:載入3D Model,使用freeframe特效
範例實作:聲控飛鳥


第一週的課程:

參考資料:List Of GEM ObjectsFLOSS MANUALS

[gemwin]的基本指令:
  • create
  • destroy
  • reset
  • color
  • view
  • perspec
  • FSAA
  • fullscreen
  • offset
  • dimen




[GEM]的座標系:笛卡兒座標系
  • X向右為正;向左為負
  • Y向上為正;向下為負
  • Z向前為正;向後為負






範例一:3D模型打光


程式碼:
Download


範例二:跳動的太陽系


程式碼: