OpenPoolのシステム全体像です。ハードウェア面、ソフトウェア面、どのパートに参加できるできそうですか?
システムの全体像
OpenPoolのエフェクトを作成する
Processingを使って、エフェクトを書くことができます。非常に簡単に、プログラマはもちろん、これからコードを勉強してみようという人でさえ、エフェクトを書いてみることができます。下記は非常に簡単な例です。
1 2 3 4 5 6 7 8 9 10 |
OpenPool op = new OpenPool(this); op.updateBalls(); for (int i = 0; i < op.balls; i ++) { Ball ball = op.balls[i]; ellipse(ball.x, ball.y, 10, 10); if (ball.prev != null) { line(ball.x, ball.y, ball.prev.x, ball.prev.y); } } |
シンプルですよね。
下記の記事に進んで、実際にエフェクト開発環境を整えてみましょう。
エフェクト開発環境構築 (Mac)
エフェクト開発環境構築 (Windows)
OpenPoolを設置する
OpenPoolは、友達や同僚、生徒など、さまざまなコミュニティの憩いの場、コミュニケーションツールとして活用できます。どんなクリエイティブな場所にもマッチするはずです。
DIYレシピ に、詳細な設置方法が乗っています。
OpenPool本体(Coreライブラリ)にコントリビュートする
もっとコアな部分に関わってみようという人は、Coreライブラリに貢献する を読んで、Githubを経由して改善提案をしてください。皆さんのプルリクエストをお待ちしています!