Comment
write

但二極管閃閃發亮,古怪機械人搖來擺去,數位藝術看似奇趣無窮,卻可望而不可及,可遠觀而不可褻玩,有時令人垂涎不已!

為此,我希望可以簡明地介紹一下 Processing程式語言。它為數位藝術初學者提供了極佳的學習環境,也是創作和探索數位藝術的好工具。

Processing 是一種源自 Java 的程式語言,亦是特別為藝術家、設計師和學生而開拓的免費編程環境。它的始創人 Ben FryCasey Reas 本身也是數位藝術家,他們於美國麻省理工學院的媒體ç ”究室畢業後不久,開始了 Processing 的計劃。該學院「美學與運算小組」(Aesthetics & Computation Group)對數位藝術的ç ”究 ,是Processing不少意念的源起。

Processing 計劃在這三年間發展迅速,而 2005 年四月推出的 beta 1.0 版本是其重要的里程碑。現今的 Processing 軟體已非常完整,很多的數位作品都以 Processing 創成,而其社群也正不斷擴大。

教學是 Processing 計劃的一個焦點。其程式語言簡明,重於處理視覺和互動元素,是以化虛為實,使初學者能以圖像和動態思考電腦程式的基本概念。例如,line(10,10,20,20) 可畫出一條短線,而 ellipse(10,10,20,20) 則畫出一個小圓形。由這些單純的起始,初學者可漸進地領悟編寫程式的基礎,如迴圈(loop)、條件式(conditional)、和物件(object),並藉此探索進階的技巧,如方位幾何、粒子系統、影像處理等。Processing 語言提供了一個由淺入深的教學環境,其微妙的平衡,補充了其他程式語言在教學方面的不足。

另外,Processing 網站有著活躍的社群和豐富的資源,為初學者解答疑難。網站中有很多範例可供初學者參考,由滑鼠輸入和三角幾何,以至遞迴演算和粒子系統,有趣極矣!

Processing 也是適合數位藝術家的創作環境,其語言簡潔,圖像處理功能卓越,各種程序庫伸延 Processing 的應用範圍至操控電子元件、錄播 MP3、存取 XML 等等。

「寫生簿」(sketchbook)是 Processing 的一大特點。數位式的「寫生」有如傳統式的寫生,重於探索和實驗,並自反覆ç ”習中熟練技巧。數位「寫生」可以試驗新的演算方法,探索圖形和動態的變化,追尋靈感,推敲意念,藝術家以此能集成自己的數位工具,逐步整合完善的作品。這大概有老子所言的「九層之臺,起於累土」之意吧。

然而,數位藝術的其一特點是它的多元性。我想數位藝術家必需善用不同的工具,吸納各種的知識,輻輳並進。

培德在《文藝復興》的結語中說,藝術給予流逝的時光最大的價值。然而時光流逝,社會改變了,人們對藝術和時間的價值觀也改變了。石器時代有石器的雕刻,電子時代亦應帶來電子的藝術。一塊石é ­既可製成工具,亦可釋出靈魂(正如米開朗基羅所言);如此,電腦也許不只是工具,它與人文藝術之間或潛藏著更多不可思議的關係吧。於是二極管閃閃發亮,古怪機械人搖來擺去,催促古怪的藝術家們,走往奇妙的前線去。

— 2005. 01. 01