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()