Monthly Archives: July 2009

openFrameworksでiPhoneアプリ開発に参戦

openFrameworksのofxiPhoneってアドオン使えばこれぐらいのアプリならサクッと作れちゃうよ的な。

今のところカメラやコンパスとかにはアクセス出来ない等、色々と制約はあるものの、加速度センサーやマイクとかマルチタッチとかには対応してるのでアイデア次第でなんでもできそう。

ofxiPhoneの

詳細は田所先生のサイトが神なので省略。下記リンクを参照あれ。

これ使えばiPhone SDKやObjective-Cの知識はほぼゼロではじめられるのでFlasherやProcessingerな人達でも簡単にiPhoneアプリの開発に参入出来るのでマジおすすめ。

ちなみにApp Storeにも並んでる、この作品とかこの作品なんかもofxiPhone使って作ってるらしいのでApp Storeにも問題無く出品できるみたい。

参考リンク:
SBAW09 » iPhone開発1:OpenFrameworks入門
SBAW09 » iPhone開発2:インタラクション
SBAW09 » iPhoen開発3:サウンドの再生
SBAW09 » oooF! :openFrameworksで、オブジェクト指向プログラミング
SBAW09 » iPhone独自の機能を使う – 加速度センサーとマルチタッチ
OfxiPhone comprehensive guide – OF wiki
Developing for iPhone using openFrameworks and ofxiPhone | memo.tv

GRAPH PRESS

去年の冬あたりから進めていた企画が一段落したのでいったん記録の意味で書き残しとく。

GRAPH PRESS

Continue reading

Processing、openFrameworksに次ぐフレームワークFlint

Toward the Bare Metal: From Flash to Processing, OpenFrameworks, and Beyond | TobyJoe

Flight404属するBarbarian Groupが新しいデジタルインタラクティブアート系のフレームワークFlintを開発中とのこと。使用言語はC++、Objective-Cでクロスプラットフォームで開発可能らしい。

「includes support for a certain popular mobile device…」との記載からiPhone上でも実行可能な予感。ofよりもいろんなセンサーにアクセス出来たら楽しそうだけどなぁ。

今夏発表ということで期待age。

#追記
Flight404のFlint使ったサンプルキタ!!

Addition/Subtraction from flight404 on Vimeo.

[Illustrator Scripting]個別にマスク

指定の画像を複数のオブジェクトで個別にマスクするスクリプトを書いてみた。
通常だと一枚の画像を複数のオブジェクトでマスクすると1つのオブジェクトになって個別に操作できない。

このスクリプトを使えば、マスクしたあとも個別のオブジェクトとして選択できるから「個別に変形」とかかけ放題。

文字でマスクして拡散
01.png

全体を切り刻んでマスクかけるとコラージュっぽいムード
02.png

個別にフィルタかけることも出来る
03.png

ウォーホル+サイトウマコト的な
04.png

[Illustrator Scripting]埋め込み画像のピクセルにアクセス

Illustratorスクリプティングネタ。

埋め込み画像の指定座標からRGBの各値を取ってきて同じ座標の違う図形に色を転写って事をやりたかったんだけど、どうも埋め込み画像にあたるRasterItem Objectより先が無く、ピクセルまではアクセスできないっぽい。

別方向からアプローチというわけで、rasterItem.trace()でライブトレースがかけれるみたいなので、許容値、誤差ミニマムでトレースして、1pxの正方形の羅列を作って、これをピクセルの集合に見立ててfillColorから色の値にアクセスしようかと目論んでみた。ところが色数の上限が256色で正方形の羅列にはならず失敗。

失敗

あんまり気が進まないけどあらかじめ埋め込み画像にモザイクフィルタかけた状態にして、そこから各正方形のfillColorにアクセスしてみる事にする。

どうも調べてみたら(プラグイン開発用の)SDKの方にはGetRasterTile()なるメソッドがあって、getPixels()的な事ができるようなのになぜかスクリプトからはピクセルまではアクセスできない。
意外と融通効かないなぁ。
ScriptoGrapherでやってみるか。