大自然描くのにサインコサインタンジェント
激しく遠回りで面倒なプログラミングアート制作について語ろう
環境てproce55ingぐらいしかマトモには知らないのだが、凄い重かった
ベクター生成とかはともかく、Javaでフル解像度リアルタイムピクセル処理はキツいな
ネイティブなら何を使うといいのだろう。
SDLとかだろうか。文系にはいきなり敷居が高くなる
物理シミュレートとか描画方法はゲーム系の豊富な資料が非常に参考になりそうだ
参考になるサイト等あれば教えてくれ
そんな話をしないか
探検
proce55ing プログラミングアート全般
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2007/08/06(月) 16:19:13152デフォルトの名無しさん
2008/08/06(水) 14:12:15 >>151
フラッシュみたいなベクターデータの使い方ってどういうこと?
SVGはつかえるとおもうけど。
文字をベクターデータとして表示するのは、ここのライブラリでできる。
http://www.nexttext.net/
日本語は試してないから分からない。
フラッシュみたいなベクターデータの使い方ってどういうこと?
SVGはつかえるとおもうけど。
文字をベクターデータとして表示するのは、ここのライブラリでできる。
http://www.nexttext.net/
日本語は試してないから分からない。
153デフォルトの名無しさん
2008/08/07(木) 11:26:19 「Built with Processing 改訂版」を今読んでるけど、改訂版なのに誤字脱字がもの凄い多いのなw
誤字脱字どころか、「まずはellipseの命令を使って小さな四角を表示させてみよう」とか
初心者が混乱しかねない意味不明な文章もたくさんあるw 内容自体は結構良いのに惜しいね
著者とか校正担当は文章読み返してないのかなぁ
誤字脱字どころか、「まずはellipseの命令を使って小さな四角を表示させてみよう」とか
初心者が混乱しかねない意味不明な文章もたくさんあるw 内容自体は結構良いのに惜しいね
著者とか校正担当は文章読み返してないのかなぁ
154デフォルトの名無しさん
2008/08/08(金) 00:41:26155153
2008/08/08(金) 11:09:43 >>154
そそw あからさまにおかしいならわかるからまだいいんだけど、気づきにくいケアレスミスが凄く多い
で改訂版からは出版社のサイトで本に出てくるサンプルコードが落とせるようになったんだけど、
なぜか部分的にしか入って無くて、プログラム量が多くなる後半(第4章)がバッサリ入って無い。
それだけならまだしも、その第4章の書籍に載っているプログラムをそのまま書き写して実行すると、
ほとんどエラーが起きて実行できないw 変数宣言前に変数使ってるとか、そもそも宣言してないとか、
誤字脱字で動作しないとか、盛りだくさん。絶対に自分で入力して実行してないねこれw
出版社のサイトに載ってる正誤表は2箇所しか無いけど、全然もっと多いw
http://www.bnn.co.jp/books/errata/bwp2_seigohyou.html
200箇所くらいありそうな気がする まぁ入門目的で買おうとしてる人はその点注意されたし
そそw あからさまにおかしいならわかるからまだいいんだけど、気づきにくいケアレスミスが凄く多い
で改訂版からは出版社のサイトで本に出てくるサンプルコードが落とせるようになったんだけど、
なぜか部分的にしか入って無くて、プログラム量が多くなる後半(第4章)がバッサリ入って無い。
それだけならまだしも、その第4章の書籍に載っているプログラムをそのまま書き写して実行すると、
ほとんどエラーが起きて実行できないw 変数宣言前に変数使ってるとか、そもそも宣言してないとか、
誤字脱字で動作しないとか、盛りだくさん。絶対に自分で入力して実行してないねこれw
出版社のサイトに載ってる正誤表は2箇所しか無いけど、全然もっと多いw
http://www.bnn.co.jp/books/errata/bwp2_seigohyou.html
200箇所くらいありそうな気がする まぁ入門目的で買おうとしてる人はその点注意されたし
156デフォルトの名無しさん
2008/08/09(土) 00:36:51 本が手元にないから何ページか覚えてないけど、
arc (円弧の描画)
の説明もおかしい。
まず引数足りてないし、
本では、arc(左上のx, 左上のy, 始めの角度, 終わりの角度) みたいな感じで、
実際は、arc(中心のx, 中心のy, 幅, 高さ, 始めの角度, 終わりの角度)
だったと思う。
改訂版なのに全然改訂してねー。
arc (円弧の描画)
の説明もおかしい。
まず引数足りてないし、
本では、arc(左上のx, 左上のy, 始めの角度, 終わりの角度) みたいな感じで、
実際は、arc(中心のx, 中心のy, 幅, 高さ, 始めの角度, 終わりの角度)
だったと思う。
改訂版なのに全然改訂してねー。
157デフォルトの名無しさん
2008/08/10(日) 01:12:44 ActionscriptでのProcessingができたみたい。名付けてProcessing.as
http://code.google.com/p/processingas/
そのサイトからリンクされている
ProcessingのJava,Javascript,Actionscriptの動作テストの
サイトがあって、結構良くできてる!
http://tim-ryan.com/projects/processing.as/testsuite.html
http://code.google.com/p/processingas/
そのサイトからリンクされている
ProcessingのJava,Javascript,Actionscriptの動作テストの
サイトがあって、結構良くできてる!
http://tim-ryan.com/projects/processing.as/testsuite.html
158654
2008/08/11(月) 02:25:56 つーかあれだ、中身のないjpサイトどうよ?
159デフォルトの名無しさん
2008/08/12(火) 20:08:56 0144が出たね。0135以来の安定版ってことかな。
160デフォルトの名無しさん
2008/08/19(火) 02:39:28 ダニエルシフマンのProcessing本も発売予定でトップページに載ってるね
目次みたら、プログラミング入門者向けの内容のようで他の本と内容が
だぶってそうなのが残念だけど
目次みたら、プログラミング入門者向けの内容のようで他の本と内容が
だぶってそうなのが残念だけど
161デフォルトの名無しさん
2008/08/19(火) 19:09:21 色々新機能が追加されてるけど、英語でよくわからない。
162デフォルトの名無しさん
2008/08/24(日) 12:11:37 Algorithms for Visual Design Using the Processing Language
http://as.wiley.com/WileyCDA/WileyTitle/productCd-0470375485.html
Processingのディスカッションボードみてたら
もう1個本が出る予定が載ってた。来年だけど
http://as.wiley.com/WileyCDA/WileyTitle/productCd-0470375485.html
Processingのディスカッションボードみてたら
もう1個本が出る予定が載ってた。来年だけど
163デフォルトの名無しさん
2008/09/06(土) 20:50:56 人いないな
164デフォルトの名無しさん
2008/09/07(日) 17:42:56 いるけど、トピックがないな
165デフォルトの名無しさん
2008/09/07(日) 18:14:49 そんな時の定番はお題を出して
それを作るとかだけどね
誰かが作ったソース非公開のスケッチを再現するとか
だいたいお題決めでgdgdになって実現しないけど
それを作るとかだけどね
誰かが作ったソース非公開のスケッチを再現するとか
だいたいお題決めでgdgdになって実現しないけど
166デフォルトの名無しさん
2008/09/07(日) 20:19:23 http://www.flight404.com/_videos/magnetosphere/index.html
いつも思うんだけど、Flight404の映像って凄すぎるな。
磁場とか物理法則とか使ってるのかな、
いつも思うんだけど、Flight404の映像って凄すぎるな。
磁場とか物理法則とか使ってるのかな、
167デフォルトの名無しさん
2008/09/07(日) 23:34:08 さすがに磁場をシミュレートしてるようには見えないけど
この人が科学館には必ずあるプラズマボールを好きなのは間違いないなw
ちなみにprocessingじゃないけど磁場を映像化しちゃってる変体映像
http://jp.makezine.com/blog/2008/06/magnetic_movie.html
この人が科学館には必ずあるプラズマボールを好きなのは間違いないなw
ちなみにprocessingじゃないけど磁場を映像化しちゃってる変体映像
http://jp.makezine.com/blog/2008/06/magnetic_movie.html
168デフォルトの名無しさん
2008/09/08(月) 15:46:09 すげ〜。サンクス
169デフォルトの名無しさん
2008/09/10(水) 09:58:13 噂通り、Flight404の作品がiTunesビジュアライザに採用されたね
170デフォルトの名無しさん
2008/09/20(土) 15:06:58 Processingで作成した動画又は動きのある画像を動画ファイルに変換って
どうすればできるのでしょうか?
どうすればできるのでしょうか?
171デフォルトの名無しさん
2008/09/21(日) 06:10:18 ムービーファイルにアスキムービ処理をしたいのですが、
動作してくれません。。なにがダメなの?うごかしてみたいよ〜
import processing.video.*;
Movie myMovie;
color myMovieColors[];
String letterOrder =
" .`-_':,;^=+/\"|)\\<>)iv%xclrs{*}I?!][1taeo7zjLu" +
"nT#JCwfy325Fp6mqSghVd4EgXPGZbYkOA&8U$@KHDBWNMR0Q";
char[] letters;
float[] bright;
char[] chars;
PFont font;
float fontSize = 1.5;
public void setup() {
size(640, 480, P3D);
myMovie = new Movie(this, "sample.mov");
myMovie.loop();
int count = myMovie.width * myMovie.height;
font = loadFont("UniversLTStd-Light-48.vlw");
letters = new char[256];
for (int i = 0; i < 256; i++) {
int index = int(map(i, 0, 256, 0, letterOrder.length()));
letters[i] = letterOrder.charAt(index);}
chars = new char[count];
bright = new float[count];
for (int i = 0; i < count; i++) {
bright[i] = 128;}}
動作してくれません。。なにがダメなの?うごかしてみたいよ〜
import processing.video.*;
Movie myMovie;
color myMovieColors[];
String letterOrder =
" .`-_':,;^=+/\"|)\\<>)iv%xclrs{*}I?!][1taeo7zjLu" +
"nT#JCwfy325Fp6mqSghVd4EgXPGZbYkOA&8U$@KHDBWNMR0Q";
char[] letters;
float[] bright;
char[] chars;
PFont font;
float fontSize = 1.5;
public void setup() {
size(640, 480, P3D);
myMovie = new Movie(this, "sample.mov");
myMovie.loop();
int count = myMovie.width * myMovie.height;
font = loadFont("UniversLTStd-Light-48.vlw");
letters = new char[256];
for (int i = 0; i < 256; i++) {
int index = int(map(i, 0, 256, 0, letterOrder.length()));
letters[i] = letterOrder.charAt(index);}
chars = new char[count];
bright = new float[count];
for (int i = 0; i < count; i++) {
bright[i] = 128;}}
172デフォルトの名無しさん
2008/09/21(日) 06:11:00 void movieEvent(Movie m) {
m.read();
m.loadPixels();}
void draw() {
background(0);
pushMatrix();
float hgap = width / float(myMovie.width);
float vgap = height / float(myMovie.height);
scale(max(hgap, vgap) * fontSize);
textFont(font, fontSize);
int index = 0;
for (int y = 1; y < myMovie.height; y++) {
translate(0, 1.0 / fontSize);
pushMatrix();
for (int x = 0; x < myMovie.width; x++) {
int pixelColor = myMovie.pixels[index];
int r = (pixelColor >> 16) & 0xff;
int g = (pixelColor >> 8) & 0xff;
int b = pixelColor & 0xff;
int pixelBright = max(r, g, b);
float diff = pixelBright - bright[index];
bright[index] += diff * 0.1;
fill(pixelColor);
int num = int(bright[index]);
text(letters[num], 0, 0);
index++;
translate(1.0 / fontSize, 0);}
popMatrix();}
popMatrix();}
m.read();
m.loadPixels();}
void draw() {
background(0);
pushMatrix();
float hgap = width / float(myMovie.width);
float vgap = height / float(myMovie.height);
scale(max(hgap, vgap) * fontSize);
textFont(font, fontSize);
int index = 0;
for (int y = 1; y < myMovie.height; y++) {
translate(0, 1.0 / fontSize);
pushMatrix();
for (int x = 0; x < myMovie.width; x++) {
int pixelColor = myMovie.pixels[index];
int r = (pixelColor >> 16) & 0xff;
int g = (pixelColor >> 8) & 0xff;
int b = pixelColor & 0xff;
int pixelBright = max(r, g, b);
float diff = pixelBright - bright[index];
bright[index] += diff * 0.1;
fill(pixelColor);
int num = int(bright[index]);
text(letters[num], 0, 0);
index++;
translate(1.0 / fontSize, 0);}
popMatrix();}
popMatrix();}
173デフォルトの名無しさん
2008/09/21(日) 12:27:30174デフォルトの名無しさん
2008/09/21(日) 15:15:09 エラーログ
java.lang.ArrayIndexOutOfBoundsException: 1
指摘箇所
float diff = pixelBright - bright[index];
インデックス値が間違ってるの?
java.lang.ArrayIndexOutOfBoundsException: 1
指摘箇所
float diff = pixelBright - bright[index];
インデックス値が間違ってるの?
175デフォルトの名無しさん
2008/09/21(日) 22:19:45 そう思ったらインデックス値を調べては
176デフォルトの名無しさん
2008/09/22(月) 02:01:08 これっすか先輩
int index = int(map(i, 0, 256, 0, letterOrder.length()));
初心者故、どこが不具合なのか判別つきませぬ…
int index = int(map(i, 0, 256, 0, letterOrder.length()));
初心者故、どこが不具合なのか判別つきませぬ…
177デフォルトの名無しさん
2008/09/22(月) 10:10:50 index++の方だろ
178デフォルトの名無しさん
2008/09/22(月) 16:17:25179デフォルトの名無しさん
2008/09/23(火) 01:55:54 まずは、グローバル変数、ローカル変数、とかをググるといいよ。
それから、変数の宣言と初期化がごっちゃになってると思うから、
宣言→ int i;
初期化→ i = 0;
宣言&初期化→ int i = 0;
を意識して。
ひとまずいえることは、
setup()内の、int index = int(map(i, 0, 256, 0, letterOrder.length())); と、
draw()内の、int index = 0; の2つのindexは別物
それから、変数の宣言と初期化がごっちゃになってると思うから、
宣言→ int i;
初期化→ i = 0;
宣言&初期化→ int i = 0;
を意識して。
ひとまずいえることは、
setup()内の、int index = int(map(i, 0, 256, 0, letterOrder.length())); と、
draw()内の、int index = 0; の2つのindexは別物
180デフォルトの名無しさん
2008/09/23(火) 02:42:08 こんなことここできくなや
一人で解決しろ、ろくすっぽ一人でできいないなら触るなよ
やっぱりこういうのをみるに
アーティストと実装は分けた方がいい気がするというか
ちゃんと両方できる人しか兼任したらあかんとおもう
日本だと根付かないなと実感する
一人で解決しろ、ろくすっぽ一人でできいないなら触るなよ
やっぱりこういうのをみるに
アーティストと実装は分けた方がいい気がするというか
ちゃんと両方できる人しか兼任したらあかんとおもう
日本だと根付かないなと実感する
181デフォルトの名無しさん
2008/09/23(火) 11:17:55182デフォルトの名無しさん
2008/09/23(火) 14:20:28 そこはスルーだろjk
183デフォルトの名無しさん
2008/09/23(火) 14:28:51 お礼の一言でもほしいもんだな。
184デフォルトの名無しさん
2008/09/23(火) 16:45:21 失礼いたしました。
有り難うございます。
しかし、まだ解決できませぬ。。
java.lang.ArrayIndexOutOfBoundsException: 1
at Temporary_5388_2263.draw(Temporary_5388_2263.java:48)
java.lang.ArrayIndexOutOfBoundsException: 1
at Temporary_5388_2263.draw(Temporary_5388_2263.java:48)
at processing.core.PApplet.handleDisplay(PApplet.java:1465)
at processing.core.PGraphics.requestDisplay(PGraphics.java:690)
at processing.core.PApplet.run(PApplet.java:1562)
at java.lang.Thread.run(Thread.java:613)
有り難うございます。
しかし、まだ解決できませぬ。。
java.lang.ArrayIndexOutOfBoundsException: 1
at Temporary_5388_2263.draw(Temporary_5388_2263.java:48)
java.lang.ArrayIndexOutOfBoundsException: 1
at Temporary_5388_2263.draw(Temporary_5388_2263.java:48)
at processing.core.PApplet.handleDisplay(PApplet.java:1465)
at processing.core.PGraphics.requestDisplay(PGraphics.java:690)
at processing.core.PApplet.run(PApplet.java:1562)
at java.lang.Thread.run(Thread.java:613)
185デフォルトの名無しさん
2008/09/23(火) 17:28:12 なんか見た目よりも中身はあんまアート的には美しくないよな。
普通の描画ライブラリ+独自文法の絵を描くだけのものじゃん、と
感じたので興味が失せたのが4ヶ月前くらい…。
普通の描画ライブラリ+独自文法の絵を描くだけのものじゃん、と
感じたので興味が失せたのが4ヶ月前くらい…。
186デフォルトの名無しさん
2008/09/23(火) 20:50:21 とりあえず、
println(変数名);
を適所適所に入れて、値を確認しようぜ
println(変数名);
を適所適所に入れて、値を確認しようぜ
187デフォルトの名無しさん
2008/09/24(水) 01:50:45188デフォルトの名無しさん
2008/09/24(水) 17:15:24 4ヶ月も前に興味を失ったものにネガキャンとかバカなの?死ぬの?
189デフォルトの名無しさん
2008/09/29(月) 04:05:45 Processingはライブラリとパーサーの部分で出来てるから、
自分でよく使う描画機能などをライブラリにまとめるのは
そんなに難しくないけど、パーサーを用意してスクリプト言語の
ような感覚で使える環境を作るのは、結構ハードル高いんじゃないかな。
複雑な描画処理を手軽に扱う必要がないプログラミングなら
他にも良い環境は色々あるけど。
自分でよく使う描画機能などをライブラリにまとめるのは
そんなに難しくないけど、パーサーを用意してスクリプト言語の
ような感覚で使える環境を作るのは、結構ハードル高いんじゃないかな。
複雑な描画処理を手軽に扱う必要がないプログラミングなら
他にも良い環境は色々あるけど。
190デフォルトの名無しさん
2008/10/07(火) 12:08:44 これ本体(クラス及び文法回り)はjavaそのものと考えればいいのけ?
意外とスイスイ書けるもんだな。
と、ログファイルパーサーを作った時点で腹減って、
肝心の描画部分に到達してないというw
意外とスイスイ書けるもんだな。
と、ログファイルパーサーを作った時点で腹減って、
肝心の描画部分に到達してないというw
191デフォルトの名無しさん
2008/10/07(火) 16:44:12 凝ったことしようとすると、最初からJavaやったほうが早い
192デフォルトの名無しさん
2008/10/08(水) 01:09:31 >>189
独自の言語仕様にしなけりゃパーサーとかいらない。
独自の言語仕様にしなけりゃパーサーとかいらない。
193デフォルトの名無しさん
2008/10/13(月) 02:22:34 Built with Processing改訂版のソース・コードのURLって、何ページに載ってる?
194デフォルトの名無しさん
2008/10/18(土) 14:30:26 >> 193
8ページの「はじめに」の右下ね。
8ページの「はじめに」の右下ね。
195デフォルトの名無しさん
2008/10/20(月) 11:47:25 0150以降processing.exeが起動してくれない。
196デフォルトの名無しさん
2008/10/24(金) 16:32:59 processingのスレあったのか
誰もいないのかな・・・・宿題わからんから助けてほしい
誰もいないのかな・・・・宿題わからんから助けてほしい
197デフォルトの名無しさん
2008/10/24(金) 17:08:54 あんま知らないけど、かかってこい。
198デフォルトの名無しさん
2008/10/25(土) 00:30:37 質問歓迎。
どこかわからないのか。
コード。
エラーメッセージ。
の3点さえしっかり書いてくれれば。
どこかわからないのか。
コード。
エラーメッセージ。
の3点さえしっかり書いてくれれば。
199デフォルトの名無しさん
2008/10/25(土) 04:48:35 間をあけて申し訳ない、正直こんなに早く反応あるとは思わなかったw
課題の内容が画面サイズ200×200に背景を真っ赤にして
横幅の真ん中、縦幅の一番上から直径5の白い正円を下方に一定距離(円と円の間が10)おきに
延々と止まらずに動かす問題(つまり円がでて下に移動してしばらくしたらまた新しい円が出る感じ)で、
下のようにプログラミングしたんだけど
課題の内容が画面サイズ200×200に背景を真っ赤にして
横幅の真ん中、縦幅の一番上から直径5の白い正円を下方に一定距離(円と円の間が10)おきに
延々と止まらずに動かす問題(つまり円がでて下に移動してしばらくしたらまた新しい円が出る感じ)で、
下のようにプログラミングしたんだけど
200デフォルトの名無しさん
2008/10/25(土) 04:49:21 float x;
void setup(){
size(200,200);
colorMode(RGB, 256);
background(255, 0, 0);
frameRate(15);
x = 0;
}
void draw(){
fadeToWhile();
x = x+1;
fill(255, 255, 255);
ellipse(width/2,x,10,10);
}
void fadeToWhile(){
rectMode(CORNER);
fill(255, 0, 0);
rect(0,0,width,height);
}
void setup(){
size(200,200);
colorMode(RGB, 256);
background(255, 0, 0);
frameRate(15);
x = 0;
}
void draw(){
fadeToWhile();
x = x+1;
fill(255, 255, 255);
ellipse(width/2,x,10,10);
}
void fadeToWhile(){
rectMode(CORNER);
fill(255, 0, 0);
rect(0,0,width,height);
}
201デフォルトの名無しさん
2008/10/25(土) 04:49:54 円を一つ下方に移動させるまではできたんだけど、複数の円を同時に画面に存在させるっていうのは、
その同時に存在する分void draw()内に ellipse(width/2,x,10,10);みたいな感じで
円の個数分、一個一個地道に命令していくしか道はないの?
なんか同じ円が同じ軌道を移動するならfor文とか繰り返しでなんとかならないのかなって思ったんだけど、
上手くできなかった、実際どうなんでしょ?
あと説明わかりにくかったりしたらごめんよ
その同時に存在する分void draw()内に ellipse(width/2,x,10,10);みたいな感じで
円の個数分、一個一個地道に命令していくしか道はないの?
なんか同じ円が同じ軌道を移動するならfor文とか繰り返しでなんとかならないのかなって思ったんだけど、
上手くできなかった、実際どうなんでしょ?
あと説明わかりにくかったりしたらごめんよ
202デフォルトの名無しさん
2008/10/25(土) 05:09:38 こういうイメージ?
setup()省略
int c = 200 / (10+10); // 円を書く個数: 高さ / (直径+幅)
void draw(){
fadeToWhile();
x = x+1;
fill(255, 255, 255);
for(int i=0; i<c; i++) {
ellipse(width/2,x + 20*i,10,10);
}
if(x>20) x=0;
}
setup()省略
int c = 200 / (10+10); // 円を書く個数: 高さ / (直径+幅)
void draw(){
fadeToWhile();
x = x+1;
fill(255, 255, 255);
for(int i=0; i<c; i++) {
ellipse(width/2,x + 20*i,10,10);
}
if(x>20) x=0;
}
203デフォルトの名無しさん
2008/10/25(土) 05:11:25 切り替わるときがなんか微妙にぎこちないのでオフセットと個数を適当にいじってくれ。
204デフォルトの名無しさん
2008/10/25(土) 16:01:07 >>203
ありがとう
ありがとう
205デフォルトの名無しさん
2008/10/27(月) 15:20:22 float Cx, Cy;
float Angle;
int Length = 1000;
float[] X = new float[Length];
float[] Y = new float[Length];
float[] R = new float[Length];
void setup(){
size(400, 400);
colorMode(HSB, 100);
background(0);
stroke(100);
frameRate(30);
Cx=width/2;
Cy=height/2;
Angle=0;
float Angle;
int Length = 1000;
float[] X = new float[Length];
float[] Y = new float[Length];
float[] R = new float[Length];
void setup(){
size(400, 400);
colorMode(HSB, 100);
background(0);
stroke(100);
frameRate(30);
Cx=width/2;
Cy=height/2;
Angle=0;
206デフォルトの名無しさん
2008/10/27(月) 15:21:25 for(int i=0; i < Length; i++){
Angle += 1;
R[i] = random(400);
X[i] = Cx+(R[i]*sin(radians(Angle)));
Y[i] = Cy+(R[i]*cos(radians(Angle)));
}
}
void draw(){
background(0);
for(int i=0 ; i < Length ; i++){
Angle += 10;
line(X[i],Y[i],X[i],Y[i]);
X[i] += R[i]*sin(radians(Angle));
Y[i] += R[i]*cos(radians(Angle));
}
}
Angle += 1;
R[i] = random(400);
X[i] = Cx+(R[i]*sin(radians(Angle)));
Y[i] = Cy+(R[i]*cos(radians(Angle)));
}
}
void draw(){
background(0);
for(int i=0 ; i < Length ; i++){
Angle += 10;
line(X[i],Y[i],X[i],Y[i]);
X[i] += R[i]*sin(radians(Angle));
Y[i] += R[i]*cos(radians(Angle));
}
}
207デフォルトの名無しさん
2008/10/27(月) 15:25:18 ちょっと聞きたいんだけど、これ実行するとどう見える?
無数のドットが画面の中心を軸に円状にグルグル回ってるように見えるかな?
なんかもうちょっとハッキリ円状に回っているなってわかるようにできないかな?
無数のドットが画面の中心を軸に円状にグルグル回ってるように見えるかな?
なんかもうちょっとハッキリ円状に回っているなってわかるようにできないかな?
208デフォルトの名無しさん
2008/10/28(火) 12:56:16 どの変数がどういう意味を持ってるかぐらいは説明するべきじゃね?
拾ってきたコード丸投げか?
拾ってきたコード丸投げか?
209デフォルトの名無しさん
2008/10/29(水) 19:22:20 drawのangleの増分を0.01にすると円錐が中心点を中心にコマ回転しているような感じになる。
さらにangleの増加を外側に出すとこのコードの本質が見える、はず。
中心点を基準に平面を回転させたいだけなら、円の公式でも勉強しましょう。
さらにangleの増加を外側に出すとこのコードの本質が見える、はず。
中心点を基準に平面を回転させたいだけなら、円の公式でも勉強しましょう。
210デフォルトの名無しさん
2008/11/01(土) 22:46:02 素朴な描画関数郡はN88BASICを思い出すな。
211デフォルトの名無しさん
2008/11/03(月) 01:30:06 >>205 こういうこと?
class cc {
float f,a,r,x,y;
cc() { f=random(360.0); a=random(0.1,12); r=random(400.0); }
void calc() {
if((f+=a)>=360) f-=360.0;
float v = radians(f);
ellipse(200+r*sin(v),200+r*cos(v),1,1);
}
}
cc c[] = new cc[2000];
void setup() {
size(400,400); stroke(0xFF);
for(int k=0; k<2000; ++k) c[k] = new cc();
}
void draw() {
background(0);
for(int k=0; k<2000; ++k) c[k].calc();
}
class cc {
float f,a,r,x,y;
cc() { f=random(360.0); a=random(0.1,12); r=random(400.0); }
void calc() {
if((f+=a)>=360) f-=360.0;
float v = radians(f);
ellipse(200+r*sin(v),200+r*cos(v),1,1);
}
}
cc c[] = new cc[2000];
void setup() {
size(400,400); stroke(0xFF);
for(int k=0; k<2000; ++k) c[k] = new cc();
}
void draw() {
background(0);
for(int k=0; k<2000; ++k) c[k].calc();
}
212デフォルトの名無しさん
2008/11/06(木) 23:34:01 minim使った作品の例ってありますか?
213デフォルトの名無しさん
2008/11/07(金) 05:40:08 >>212
例って、コードそれとも作品、どっち?
例って、コードそれとも作品、どっち?
214デフォルトの名無しさん
2008/11/09(日) 17:07:24 >>213
とりあえずコードの例です。
参考になるサイトとか知りませんか?
とりあえずコードの例です。
参考になるサイトとか知りませんか?
215デフォルトの名無しさん
2008/11/12(水) 23:08:09 ttp://code.compartmental.net/minim/examples/
216デフォルトの名無しさん
2008/11/12(水) 23:37:07 >>214
スケッチブックにサンプルでついてるお
スケッチブックにサンプルでついてるお
217デフォルトの名無しさん
2008/11/14(金) 23:39:00 >>212
Ruby-processingにvisualizationに使ったサンプルがあった。
Ruby自体は簡単だし、やってることはJavaで再現できるからprocessingでも使えると思うよ。
Ruby-processingにvisualizationに使ったサンプルがあった。
Ruby自体は簡単だし、やってることはJavaで再現できるからprocessingでも使えると思うよ。
218989
2008/11/18(火) 21:30:42 2つのスケッチを同時に実行して、
スケッチ間でデータのやりとりをする方法はありますでしょうか?
スケッチ間でデータのやりとりをする方法はありますでしょうか?
219デフォルトの名無しさん
2008/11/19(水) 12:26:49 >>218
つ /examples/Libraries/Network/SharedCanvasServer/SharedCanvasServer.pde
つ /examples/Libraries/Network/SharedCanvasClient/SharedCanvasClient.pde
つ /examples/Libraries/Network/SharedCanvasServer/SharedCanvasServer.pde
つ /examples/Libraries/Network/SharedCanvasClient/SharedCanvasClient.pde
220デフォルトの名無しさん
2008/11/19(水) 22:22:47221デフォルトの名無しさん
2008/11/22(土) 23:18:17 オライリーから出るビジュアライジング・データってやつの目次を見て
processingに興味を持ってここに来たのだが・・・
話題にすらなってないのな
processingに興味を持ってここに来たのだが・・・
話題にすらなってないのな
222デフォルトの名無しさん
2008/11/22(土) 23:44:47 オライリー本は今まで敬遠してたけど
これは欲しいな
これは欲しいな
223デフォルトの名無しさん
2008/11/23(日) 00:05:36 過疎スレだからねぇ
224デフォルトの名無しさん
2008/11/23(日) 00:06:48225デフォルトの名無しさん
2008/11/23(日) 01:33:30 オライリーのやつ、英語版持ってるけど翻訳版も欲しい。
p5は日本に統括的なフォーラムの場がないからなー。dev.processing.orgを見ててもいいけど英語がネックになる。
processing.jpは機能してないでしょ。
p5は日本に統括的なフォーラムの場がないからなー。dev.processing.orgを見ててもいいけど英語がネックになる。
processing.jpは機能してないでしょ。
226デフォルトの名無しさん
2008/11/23(日) 02:05:07 なぜか本屋にオライリーの英語版がたくさん並んでたから英語版チラ見してんだが
やけに文章とコードが多かった気が・・・
いや、コードなきゃ始まらないのはわかるが
まあ、買ってお勉強するつもりですが・・・
やけに文章とコードが多かった気が・・・
いや、コードなきゃ始まらないのはわかるが
まあ、買ってお勉強するつもりですが・・・
227デフォルトの名無しさん
2008/11/23(日) 11:47:16 プログラミングアート全般なのにprocessingがメインみたいなスレタイだから。
とりあえずprocessing jitter vvvv gemあたりは入れたら。
とりあえずprocessing jitter vvvv gemあたりは入れたら。
228デフォルトの名無しさん
2008/11/23(日) 20:59:35 processingを冷遇して独立されると全般スレが落ちちゃうぞ!
229デフォルトの名無しさん
2008/11/25(火) 21:45:26 Processing 1.0 Launch
何か唐突にキタw
何か唐突にキタw
230デフォルトの名無しさん
2008/11/25(火) 21:50:33 糞重くね?
231デフォルトの名無しさん
2008/11/25(火) 22:52:09 わしょーい
232デフォルトの名無しさん
2008/11/26(水) 00:26:48 なんにしろ1.0になったのはめでたい。
233デフォルトの名無しさん
2008/11/26(水) 00:46:56 サイト重いねw
SVNになんて繋がりもしない
SVNになんて繋がりもしない
234デフォルトの名無しさん
2008/11/26(水) 08:12:41 processing = Java
vvvv = C#
の3年戦争勃発
vvvv = C#
の3年戦争勃発
235デフォルトの名無しさん
2008/11/28(金) 18:17:35 なぁ、1,0が出たってきいて
落としてみた。Linuxなんだけどもしつもん。
sketchっていうエディタで、サンプルを実行してみた。
んで、stopボタンを押してエディタに戻って、引数を
変えようとしたら、入力出来ないのだけどもどうしましょう。
落としてみた。Linuxなんだけどもしつもん。
sketchっていうエディタで、サンプルを実行してみた。
んで、stopボタンを押してエディタに戻って、引数を
変えようとしたら、入力出来ないのだけどもどうしましょう。
236デフォルトの名無しさん
2008/11/28(金) 22:29:25 macだけどふつうに入力できるよ
237デフォルトの名無しさん
2008/11/28(金) 22:35:34 ども。調べて見ます。
238デフォルトの名無しさん
2008/12/01(月) 09:56:43 >235
自分もUbuntuで使ってるんですが、確かに入力出来ないです。
Linux版の仕様?
自分もUbuntuで使ってるんですが、確かに入力出来ないです。
Linux版の仕様?
239デフォルトの名無しさん
2008/12/01(月) 12:12:15 >>238
centos5もだめ。だれかコミュニティに報告汁
centos5もだめ。だれかコミュニティに報告汁
240デフォルトの名無しさん
2008/12/01(月) 12:19:22 ちなみに出力出るとこダブルクリックしたら入力できるようになるから。
242デフォルトの名無しさん
2008/12/02(火) 02:35:02 1.01がでてる
243デフォルトの名無しさん
2008/12/02(火) 20:22:29 正式にproce55ingに改名しないかしら
244デフォルトの名無しさん
2008/12/02(火) 21:16:01 >>243
壮大な勘違いをしてる様だ
壮大な勘違いをしてる様だ
245デフォルトの名無しさん
2008/12/05(金) 01:52:50 オライリーの本買った人いる?
246デフォルトの名無しさん
2008/12/05(金) 19:41:28 ノ
247デフォルトの名無しさん
2008/12/05(金) 20:29:51248デフォルトの名無しさん
2008/12/05(金) 21:18:22 >>247
Built with processingはprocessingを始めた人が読むにはちょうどいい。
オライリーの方は、もっと技術的にprocessingを用いたい人が読む。
情報視覚化という分野の手引きとしても十分価値があると思う。
もしも、Built 〜で満足していない、もっとprocessingを使いこなしたい
と思うなら買ったほうがいい。と個人的な感想を述べる。
Built with processingはprocessingを始めた人が読むにはちょうどいい。
オライリーの方は、もっと技術的にprocessingを用いたい人が読む。
情報視覚化という分野の手引きとしても十分価値があると思う。
もしも、Built 〜で満足していない、もっとprocessingを使いこなしたい
と思うなら買ったほうがいい。と個人的な感想を述べる。
249デフォルトの名無しさん
2008/12/05(金) 21:21:30250デフォルトの名無しさん
2008/12/05(金) 22:36:12 1章が抽象的過ぎないか?あやうく投げ出しそうになったぜ
まだ6章までしか読んでないが視覚化とか完全に素人なので勉強になってます。
難点は著者自身もまえがきで書いてるが5章くらいからコードの割合が高すぎる気がする
まあ、オライリー本だからいいんだがw
あとは、俺がprocessingはちょっと遊んだ程度なので
説明なしでprocessingのAPIが使われていることがあってちょっと不便
まだ6章までしか読んでないが視覚化とか完全に素人なので勉強になってます。
難点は著者自身もまえがきで書いてるが5章くらいからコードの割合が高すぎる気がする
まあ、オライリー本だからいいんだがw
あとは、俺がprocessingはちょっと遊んだ程度なので
説明なしでprocessingのAPIが使われていることがあってちょっと不便
251デフォルトの名無しさん
2008/12/05(金) 22:46:15 1章はprocessingというよりは情報視覚化についてだから、抽象的過ぎると言われても仕方がない。
でも逆に、1章に書かれていることは、他の言語にも当てはまることで、
情報視覚化に興味がある、やってみたい、という人は読んどいて損はない。
でも逆に、1章に書かれていることは、他の言語にも当てはまることで、
情報視覚化に興味がある、やってみたい、という人は読んどいて損はない。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【前橋市】小川晶前市長とラブホテルで打ち合わせをした54歳男性職員を停職処分 今月末で依願退職するという [シャチ★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★2 [ぐれ★]
- 【埼玉】「無免許で高速道路で事故」トラックの追突事故で10代男性死亡 無免許過失運転致死の疑いでトルコ国籍の男(22)逮捕 戸田市 [ぐれ★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★6 [七波羅探題★]
- 広島・廿日市、おこめ券配布せず 全市民に3000円現金給付へ [どどん★]
- 【警視庁】走行中の電車で女性に露出した下半身押しつけたか 無職の男(46)逮捕「チャンスがあればいつでもやる」 [nita★]
- 【実況】博衣こよりのえちえちチーズケーキを仕込み(雑談あり)🧪★2
- じゃあ何券だったら、日本人は満足したんだよ [452836546]
- 【速報】1ポンド210円で日英GDP逆転(残り1.5円)...世界6位の経済規模に転落 [237216734]
- 悪気はないのに、不意に相手を傷付けてしまう事ってあるんだな
- 朝日新聞記者「中国軍のレーダー照射はこめかみに銃を突きつけられたのと同じ。僕なら反撃して撃墜してる」高市 [931948549]
- 僕が未だに紙の単行本を集めてる漫画が「ご注文はうさぎですか?」「ゆるゆり」「大室家」「邪神ちゃんドロップキック」なんだが
