利用GLSL繪製一個帶光暈的球體,再透過repeat的方法,大量複製球體。
光暈的球體畫法,參考自ThNdl的The Pixel Swarm
Examole download
利用shader中的geometry,把物件[newWave]大量複製,並且排列呈圓形。每一個圓環都是一個geometry的群組,各自擁有不同的顏色、半徑。
geometry的程式碼,參考來自Pd官方Help中的GEM>examples>glsl>geometry.pd。
(subpath [pd shape1])
Examole download
利用GLSL的vertex的功能,變形物件的外觀,並且透過[pix_sig2tex]的功能,賦予物件一直變動的材質(音訊產生材質),加上fragment的邊界演算,讓物件表面看起來仿佛玻璃般一樣。(影片被youtube消音了,囧)
物件變形的GLSL程式碼,參考memo的Amoeba Dance
邊界演算的GLSL程式碼,vertex、fragment。

Examole download
更多透過GLSL繪製出來的影像,前往
沒有留言:
張貼留言