2012年7月26日 星期四

Perfume global site project 開源計劃




日本電音少女Perfume釋出了他們的舞蹈動態資料(motion capture),目前提供了

processing、of、maxmsp等官方example。官方雖然漏了pd可是我自己還是很想玩,

所以試了幾種方法,包含一開始透過processing範例以osc訊號送骨架資料給pd,不

過這方式效能很差,最後嘗試出來的方法是把官方提供的.bvh檔,透過

processing的[BvhParser]把骨架資料送到pd,及改寫bvh規則轉成txt檔,

再透過[qlist]把data載入陣列裡­,就完全能用pd執行。

pd example

[隨手玩]電子培養皿 22

2012年7月15日 星期日

圓形跟矩形的碰撞


當我們GAME在一起工作坊期間,某組學員們想挑戰經典遊戲乒乓

所以包含我以及其他講師們都幫忙開始改寫起這支程式,Collision Detection Function

本支程式是用來偵測圓形跟矩形的碰撞,在javascript裡面其實很好寫

不過因為該程式裡面有許多return 等副程式的用法

在pd中比較少遇到這類型的邏輯,所以我一開始改寫時找不到要領

直到了工作坊結束的隔天才寫出來,實在有些汗顏...

以下為我在pd裡面處理return的方式:

return 通常伴隨著判斷式,當條件符合需求時,程式就中斷,執行另外一個功能。

不過因為pd 的程式邏輯屬於data flow 的方式,有連線的的物件都會驅動,所以要在pd裡面

模擬return,就必須使用[spigot]這物件,將預設開關都中斷,直到符合需求才啓。


圖示中,當條件一滿足時,程式就中斷並且送出結果。當條件一不滿足時,訊號才會送給條件二讓程式繼續執行,依此類推。


有興趣的朋友可以下載來玩,檔案在此
https://dl.dropbox.com/u/8772021/circle-rectangle-v3.pd

2012年7月2日 星期一

當我們GAME在一起 工作坊 demo patch 1




當圓球到白色區域時,必須照著球體的編號觸發鍵盤,太早太晚按下都不行。成功時會累加score,失敗會累加miss。

file download




當我們GAME在一起 工作坊

跟小黃、kino在暑假要辦一個工作坊,內容主要以PD來設計簡單的互動遊戲。

入過北藝大的朋友,歡迎來探班阿~XD

http://www.facebook.com/groups/332490300154445/

《當我們Game在一起》互動遊戲工作坊

日期: 7月3日-7月6日(四天)
時間:上午10:00~下午18:00
地點:台北藝術大學 新媒體藝術學系
講師:王新仁、黃聖傑、陳育群
助教:張宜婕、蔡奇宏
學員資格:北藝大新媒體系所學生,報名人數上限為20人,以「大學部99級」優先、其次「碩 士班100級」,最後其他同學。

工作坊說明:
互動藝術本質就是設計的一種,所以在這次工作坊中,我們將帶領學員使用開放源碼的軟硬體來設計互動遊戲,並透過簡單的演算法讓學員理解遊戲的組成,期望在工作坊結束前,讓每個學員都能夠完成自己的互動小遊戲。
更多FLOSS+ART 說明

附註:為響應開源精神,本工作坊所有成果(程式碼)都會公開,請欲參與者注意。





更多參考文件:
https://docs.google.com/document/d/15UHSdE6zNficMpDWU_dCLAmasFQOptMnNocZGDzXGWc/edit