牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

本日のプロセッシング12「もわもわで」

ProcessingのPython版「NodeBox」で色々してみたい(゚Д゚)p

すごいぞCore Image

NodeBoxチュートリアルStrategy Librariesあたりを読んでたらフォトショ-ライクに画像を巧みに操作するライブラリ『Core Image』を発見(・∀・)
これ凄すぎて吃驚。多機能で出来る事いろいろ。

ひとつ使ってみる

できること色々あるけど、とりあえず Working with dynamics and caching の example を流用して作ってみた。

MowaMowa


おぉぉ(゚Д゚)

code
size(300, 210)
coreimage = ximport("coreimage")

speed(30)
def setup():
    global cache
    cache = None
 
def draw():
    canvas = coreimage.canvas(WIDTH, HEIGHT)
    global cache
    if not cache:
        cache = canvas.append("cortyuming.gif")
    else:
        cache = cache.render()
        cache = canvas.append(cache)
        r_num = 30
        cache.filter("twirl", 
                     radius=random(10,25),
                     dx=random(-r_num, r_num), 
                     dy=random(-r_num, r_num))
    
    canvas.draw()