大自然描くのにサインコサインタンジェント
激しく遠回りで面倒なプログラミングアート制作について語ろう
環境てproce55ingぐらいしかマトモには知らないのだが、凄い重かった
ベクター生成とかはともかく、Javaでフル解像度リアルタイムピクセル処理はキツいな
ネイティブなら何を使うといいのだろう。
SDLとかだろうか。文系にはいきなり敷居が高くなる
物理シミュレートとか描画方法はゲーム系の豊富な資料が非常に参考になりそうだ
参考になるサイト等あれば教えてくれ
そんな話をしないか
探検
proce55ing プログラミングアート全般
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2007/08/06(月) 16:19:13321デフォルトの名無しさん
2009/06/24(水) 23:45:37 >>320
日本語は、画像に描いて貼ればいい。
日本語は、画像に描いて貼ればいい。
322デフォルトの名無しさん
2009/06/24(水) 23:53:35 >>321
それじゃラスタ画像だから、拡大したら品質が悪いだろ。
ベクターデータで扱いたいんだよ。
このスレにあった nexttext もベクターデータで扱えるみたいだが、
なんか試してみたら日本語の時は少し変な挙動するしそもそも品質もあまりよくなかったみたいだから駄目ポ。
というわけで TTF→SVG→Processing みたいな変換で何とかできないかちょっと頑張ってみる事にした。
それじゃラスタ画像だから、拡大したら品質が悪いだろ。
ベクターデータで扱いたいんだよ。
このスレにあった nexttext もベクターデータで扱えるみたいだが、
なんか試してみたら日本語の時は少し変な挙動するしそもそも品質もあまりよくなかったみたいだから駄目ポ。
というわけで TTF→SVG→Processing みたいな変換で何とかできないかちょっと頑張ってみる事にした。
323316
2009/06/25(木) 00:29:39324デフォルトの名無しさん
2009/06/25(木) 09:40:50325316
2009/06/26(金) 01:41:00 >>324
そこはOKです。
radians(180)=3.14ですよね。
自分が読んでいるソースの一部を抜粋します。
いまいち何をやっているのかが不明なんです・・・。
// 一部抜粋
float sens=0.01;
float a0 =random(-2.5,2.5)*sens;
float a1 =random(-2.5,2.5)*sens;
float ox=random(-width/2,width/2);
float oy=random(-height/2,height/2);
float scal = 200;
この括弧の中をdrawでループしてる感じ{
nx=(sin(a0*oy)-cos(a1*ox))*scal;
ny=(sin(a2*ox)-cos(a3*oy))*scal;;
line(nx,ny,nx,ny);
}
そこはOKです。
radians(180)=3.14ですよね。
自分が読んでいるソースの一部を抜粋します。
いまいち何をやっているのかが不明なんです・・・。
// 一部抜粋
float sens=0.01;
float a0 =random(-2.5,2.5)*sens;
float a1 =random(-2.5,2.5)*sens;
float ox=random(-width/2,width/2);
float oy=random(-height/2,height/2);
float scal = 200;
この括弧の中をdrawでループしてる感じ{
nx=(sin(a0*oy)-cos(a1*ox))*scal;
ny=(sin(a2*ox)-cos(a3*oy))*scal;;
line(nx,ny,nx,ny);
}
326デフォルトの名無しさん
2009/06/26(金) 20:54:37327デフォルトの名無しさん
2009/06/27(土) 00:43:53 だな。
俺も追試してあまり有意な意図は読み取れなかった。
変数の説明も足りないしこれ以上は追えないな。
俺も追試してあまり有意な意図は読み取れなかった。
変数の説明も足りないしこれ以上は追えないな。
329デフォルトの名無しさん
2009/06/27(土) 23:45:01 思い通りに動かないとき、皆さんどこで聞いてますか?
ここぐらいしか聴くところが無くて困ってます。
外国のフォーラムしかないのでしょうか・・・。
ここぐらいしか聴くところが無くて困ってます。
外国のフォーラムしかないのでしょうか・・・。
330デフォルトの名無しさん
2009/06/28(日) 07:19:27 基本Javaなんで、エラー貼り付けてJava初心者スレで聞けばいいかと。
331デフォルトの名無しさん
2009/06/29(月) 14:53:18 日本で人がいるコミュニティだとこことmixiコミュくらいかな。他にもあるけど、過疎。
このスレはすごく過疎になるときあるけど、たまの質問に反応するからおもしろい。
このスレはすごく過疎になるときあるけど、たまの質問に反応するからおもしろい。
332デフォルトの名無しさん
2009/06/30(火) 06:34:52 わざわざ書き込みはしないけど、それなりに見てるってことだな
このスレは監視されています
このスレは監視されています
333デフォルトの名無しさん
2009/07/06(月) 21:41:50 videoライブラリが使いたいんですけど
quick time for javaってどこでダウンロードできるんでしょうか?
quick timeはインストールしたんですがvideoライブラリで
エラーが出てしまいます。
quick time for javaってどこでダウンロードできるんでしょうか?
quick timeはインストールしたんですがvideoライブラリで
エラーが出てしまいます。
334デフォルトの名無しさん
2009/07/15(水) 01:55:56 >>333
http://developer.apple.com/quicktime/qtjava/installation.html
ここじゃダメ?
ttp://www.harukit.com/process/sp/applet/index.html
他人様のサイトで恐縮なんだけど、この光らせ方ってどうなってるの?
自分で実行したら動作するものの何故か光らないんで確認出来なかったんですが…
http://developer.apple.com/quicktime/qtjava/installation.html
ここじゃダメ?
ttp://www.harukit.com/process/sp/applet/index.html
他人様のサイトで恐縮なんだけど、この光らせ方ってどうなってるの?
自分で実行したら動作するものの何故か光らないんで確認出来なかったんですが…
335デフォルトの名無しさん
2009/07/16(木) 11:42:12336デフォルトの名無しさん
2009/07/22(水) 17:50:33 今夜から本気出す
337デフォルトの名無しさん
2009/07/30(木) 04:49:53 初心者です。
ある程度コードが増えていったりすると、フレームレートを下げても
実行結果がすごい重くなってカクカクになってしまうんですけどなにが原因なんでしょうか?
重くなってしまう書き方があったり、なにかコツがあるのであれば教えてください。
スペックの問題ならしょうがないですが。
ある程度コードが増えていったりすると、フレームレートを下げても
実行結果がすごい重くなってカクカクになってしまうんですけどなにが原因なんでしょうか?
重くなってしまう書き方があったり、なにかコツがあるのであれば教えてください。
スペックの問題ならしょうがないですが。
338デフォルトの名無しさん
2009/07/30(木) 10:08:34 コード晒せよ
339デフォルトの名無しさん
2009/08/07(金) 07:38:43 つスペックうp
340デフォルトの名無しさん
2009/08/08(土) 00:38:07 軽くなる書き方
→ループ内外での無駄な処理をしない(事前処理・遅延処理・キャッシュ・式の簡略化)
重くなる書き方
→あなたの想像力で無限大!
>>337
お前が「軽くなる書き方」の説明で理解できないならコードを晒して駄目な点を指摘してもらうしかない。
→ループ内外での無駄な処理をしない(事前処理・遅延処理・キャッシュ・式の簡略化)
重くなる書き方
→あなたの想像力で無限大!
>>337
お前が「軽くなる書き方」の説明で理解できないならコードを晒して駄目な点を指摘してもらうしかない。
341デフォルトの名無しさん
2009/08/13(木) 12:48:44 OpenGL使った時のジャギはどうにもならんのだろうか。。
342デフォルトの名無しさん
2009/08/13(木) 14:01:21 うちの環境だとそんなにジャギってる感じがしないんだけど、
ひょっとしたらOSとかグラフィックボードによって違うのかも。
ひょっとしたらOSとかグラフィックボードによって違うのかも。
343デフォルトの名無しさん
2009/08/15(土) 18:18:10 >>342
やっぱりそうかあ〜
うちのは
MacBook(Late 2008) 2.1GHz. 2GB
OS X 10.5.8
ビデオカードは型番忘れたけどIntel製のなんちゃら3000というもの。
あ〜NVIDIAほしいーなー。。。
やっぱりそうかあ〜
うちのは
MacBook(Late 2008) 2.1GHz. 2GB
OS X 10.5.8
ビデオカードは型番忘れたけどIntel製のなんちゃら3000というもの。
あ〜NVIDIAほしいーなー。。。
344デフォルトの名無しさん
2009/08/25(火) 00:13:17 質問失礼します。
動画を読み込んで、キー入力によって
それぞれ別の動画を表示するようにしているのですが、
キー入力時に「jump(0)」で巻き戻しをしているにもかかわらず、
次にその動画を表示した時、巻き戻す前の状態がチラッと見えてしまうのです。
原因はおそらく、動画の巻き戻しが、
次にその動画を再生し始めてしばらくしてから
なされているからだろうと予想しているのですが、
この問題を解決する方法をご存じないでしょうか?
動画を読み込んで、キー入力によって
それぞれ別の動画を表示するようにしているのですが、
キー入力時に「jump(0)」で巻き戻しをしているにもかかわらず、
次にその動画を表示した時、巻き戻す前の状態がチラッと見えてしまうのです。
原因はおそらく、動画の巻き戻しが、
次にその動画を再生し始めてしばらくしてから
なされているからだろうと予想しているのですが、
この問題を解決する方法をご存じないでしょうか?
345344
2009/08/25(火) 00:16:28 // コードを載せておきます。行数制限の関係で空白行を削ってますがご容赦ください。
import processing.video.*;
Movie[] mov_arr=new Movie[2];
int index;
void setup() {
size(640, 480);
background(0);
mov_arr[0]=new Movie(this, "2.mov");
mov_arr[0].loop();
mov_arr[1]=new Movie(this, "5.mov");
mov_arr[1].loop();
}
void draw() {
image(mov_arr[index], 0, 0, 640, 480);
if(keyPressed){
mov_arr[index].jump(0);
switch(key){
case '1':
index=0;
break;
case '2':
index=1;
break;
}
}
}
import processing.video.*;
Movie[] mov_arr=new Movie[2];
int index;
void setup() {
size(640, 480);
background(0);
mov_arr[0]=new Movie(this, "2.mov");
mov_arr[0].loop();
mov_arr[1]=new Movie(this, "5.mov");
mov_arr[1].loop();
}
void draw() {
image(mov_arr[index], 0, 0, 640, 480);
if(keyPressed){
mov_arr[index].jump(0);
switch(key){
case '1':
index=0;
break;
case '2':
index=1;
break;
}
}
}
346デフォルトの名無しさん
2009/09/04(金) 22:08:21 うまく巻き戻しのとこは消えないね
そもそもこのやり方ってビデオの再生が飛んだりProcessingが死んだりしない?
import processing.video.*;
Movie[] mov = new Movie[2];
int index, nextIndex;
float currentTime, changeTime;
void setup() {
size(640, 480, P2D); frameRate(15); background(0);
mov[0]=new Movie(this, "1.mov");
mov[1]=new Movie(this, "2.mov");
index = nextIndex = 0; changeTime = -1;
mov[0].loop();
}
void draw() {
image(mov[index], 0, 0, mov[index].width, mov[index].height);
currentTime = mov[index].time();
if (currentTime < changeTime && currentTime > 0.07) {
changeTime = -1;
mov[index].stop(); index = nextIndex; mov[index].loop();
}
}
void keyPressed() {
changeTime = mov[index].time();
noLoop(); mov[index].jump(0); redraw();
switch (key) {
case '1':
nextIndex = 0; break;
case '2':
nextIndex = 1; break;
}
loop();
}
そもそもこのやり方ってビデオの再生が飛んだりProcessingが死んだりしない?
import processing.video.*;
Movie[] mov = new Movie[2];
int index, nextIndex;
float currentTime, changeTime;
void setup() {
size(640, 480, P2D); frameRate(15); background(0);
mov[0]=new Movie(this, "1.mov");
mov[1]=new Movie(this, "2.mov");
index = nextIndex = 0; changeTime = -1;
mov[0].loop();
}
void draw() {
image(mov[index], 0, 0, mov[index].width, mov[index].height);
currentTime = mov[index].time();
if (currentTime < changeTime && currentTime > 0.07) {
changeTime = -1;
mov[index].stop(); index = nextIndex; mov[index].loop();
}
}
void keyPressed() {
changeTime = mov[index].time();
noLoop(); mov[index].jump(0); redraw();
switch (key) {
case '1':
nextIndex = 0; break;
case '2':
nextIndex = 1; break;
}
loop();
}
347デフォルトの名無しさん
2009/09/20(日) 03:34:08 Quicktime新しくなってvideoがああ
348デフォルトの名無しさん
2009/09/25(金) 03:20:13349デフォルトの名無しさん
2009/09/30(水) 14:25:00 現在videoライブラリ全体が使えない状況なの?
350349
2009/10/02(金) 00:42:09 ↑ゴメン無視して
351デフォルトの名無しさん
2009/10/11(日) 04:41:29 1.0.7にすれば解決。
352デフォルトの名無しさん
2009/10/16(金) 15:18:36353デフォルトの名無しさん
2009/12/05(土) 02:18:45 ttp://ubaa.net/shared/processing/udp/udp.zip
このライブラリと、それについてたサンプルをもとにPuredataとProcessingをUDPで通信させるプログラムを作ろうと思ってます。
Puredataからデータを送ってProcessingで受信するのはできたんですが、その逆がうまくいきませんでした。
Puredata同士の通信はできたので、Puredataでの受信プログラムは間違ってないと思うのですが、Processing側の送信プログラムはどのようにして書けばいいのでしょうか?
参考になるサイトが見つからず、サンプルどうりのプログラムではうまくいかなかったので教えていただけないでしょうか?
よろしくお願いします。
このライブラリと、それについてたサンプルをもとにPuredataとProcessingをUDPで通信させるプログラムを作ろうと思ってます。
Puredataからデータを送ってProcessingで受信するのはできたんですが、その逆がうまくいきませんでした。
Puredata同士の通信はできたので、Puredataでの受信プログラムは間違ってないと思うのですが、Processing側の送信プログラムはどのようにして書けばいいのでしょうか?
参考になるサイトが見つからず、サンプルどうりのプログラムではうまくいかなかったので教えていただけないでしょうか?
よろしくお願いします。
354デフォルトの名無しさん
2010/01/01(金) 06:32:34 > ttp://www.harukit.com/process/sp/applet/index.html
> 他人様のサイトで恐縮なんだけど、この光らせ方ってどうなってるの?
時空の彼方へレス
loop() → draw()
drawの先頭でloadPixels()、末尾でupdatePixels()
> 他人様のサイトで恐縮なんだけど、この光らせ方ってどうなってるの?
時空の彼方へレス
loop() → draw()
drawの先頭でloadPixels()、末尾でupdatePixels()
355デフォルトの名無しさん
2010/01/01(金) 09:12:27356デフォルトの名無しさん
2010/01/04(月) 11:26:33 Windows上で、メモリマップドファイルを作って
HANDLE hMap = CreateFileMapping((HANDLE)0xFFFFFFFF , NULL ,PAGE_READWRITE , 0 ,
sizeof(float) * 1024*1024*1024*256, MAPNAME);
MappedArea = (void *)MapViewOfFile(hMap , FILE_MAP_WRITE , 0 , 0 , 0);
どかどかデータを書き込むわけですよ。
で、これを直接Processingで読んでビジュアライズできればちょー楽で最高なんだけど、どうすればいいかな
(1) J/Direct買えよ、$400
(2) JNIでOpenFileMapping/MapViewOfFile/memcpy/UnmapViewOfFile/CloseHandle する外部DLL作れば?
(3) java.nio.channels でFileMappingは開けないのかな??
HANDLE hMap = CreateFileMapping((HANDLE)0xFFFFFFFF , NULL ,PAGE_READWRITE , 0 ,
sizeof(float) * 1024*1024*1024*256, MAPNAME);
MappedArea = (void *)MapViewOfFile(hMap , FILE_MAP_WRITE , 0 , 0 , 0);
どかどかデータを書き込むわけですよ。
で、これを直接Processingで読んでビジュアライズできればちょー楽で最高なんだけど、どうすればいいかな
(1) J/Direct買えよ、$400
(2) JNIでOpenFileMapping/MapViewOfFile/memcpy/UnmapViewOfFile/CloseHandle する外部DLL作れば?
(3) java.nio.channels でFileMappingは開けないのかな??
357356
2010/01/04(月) 11:27:36 ごめん1024が一個多かったwwww
358デフォルトの名無しさん
2010/01/04(月) 11:37:09 256GiBかw
359356
2010/01/04(月) 16:25:17 JNIってのを使ってみたけど、くそうざったいなこれ!
ようやく、バイト値を読めるようになったぜw おい一バイトずつで読むのかよw
もっと勉強してenv->Getなんちゃらでint配列とかfloat配列とかどさっと渡せるようにならないとだめだなこれは
ようやく、バイト値を読めるようになったぜw おい一バイトずつで読むのかよw
もっと勉強してenv->Getなんちゃらでint配列とかfloat配列とかどさっと渡せるようにならないとだめだなこれは
360デフォルトの名無しさん
2010/01/06(水) 13:27:52 …とりあえず、intとfloatはひとつずつだけど読めるようになったので良しとする。速度的には別に問題ないし。
JNIとか、EclipseのテンプレートでないとProcessingのライブラリが(コマンドラインで作れても認識しない)とか
超うざすだった
しかしこれならC言語側はガリガリ演算して共有メモリに書き込むだけ、
processingは位置指定すればintでもfloatでも読めてすぐビジュアライズできるので、とても便利っぽい。
javacでクラス javahでヘッダ VC++でDLL defファイルでエクスポート 大文字小文字区別有り
以上、コマンドラインベースでサンプル動いたら
Eclipseにテンプレート読み込んで書き換え、Antでビルド jarとdllを同じ場所に こんなところかな
JNIとか、EclipseのテンプレートでないとProcessingのライブラリが(コマンドラインで作れても認識しない)とか
超うざすだった
しかしこれならC言語側はガリガリ演算して共有メモリに書き込むだけ、
processingは位置指定すればintでもfloatでも読めてすぐビジュアライズできるので、とても便利っぽい。
javacでクラス javahでヘッダ VC++でDLL defファイルでエクスポート 大文字小文字区別有り
以上、コマンドラインベースでサンプル動いたら
Eclipseにテンプレート読み込んで書き換え、Antでビルド jarとdllを同じ場所に こんなところかな
361デフォルトの名無しさん
2010/01/06(水) 14:50:02 >>360
配列でどさっと渡せるようになったら夢が広がるんだけどな。
配列でどさっと渡せるようになったら夢が広がるんだけどな。
362デフォルトの名無しさん
2010/01/07(木) 15:55:43 JNIで配列とか、超面倒くさそうですよ
363デフォルトの名無しさん
2010/01/08(金) 00:04:53 JNA使えよ。
364デフォルトの名無しさん
2010/01/08(金) 00:59:27 ProcessingからJNA使えるかどうかというのもまた心配があるよ
365デフォルトの名無しさん
2010/01/10(日) 02:14:03 「終了時処理」ってどうやればいいんでしょう。
ProcessingエディタのSTOPボタン押されたときや、描画ウィンドウを閉じられた時に呼びたいんですが。
画面上に[EXIT] ボタン置いといて、押されたら終了はわかります><
void mouseClicked() { if mouseXとmouseYが範囲 終了処理; exit(); }
ProcessingエディタのSTOPボタン押されたときや、描画ウィンドウを閉じられた時に呼びたいんですが。
画面上に[EXIT] ボタン置いといて、押されたら終了はわかります><
void mouseClicked() { if mouseXとmouseYが範囲 終了処理; exit(); }
366デフォルトの名無しさん
2010/01/11(月) 09:30:03 >>365
やる方法はあるけど・・・。
ざんねんながら、多分あたなの今のLvだと難しすぎるor Java寄り過ぎて
使いこなすのが大変だと思う。
サンプル的な物だけど、詳しくはJavaのThreadとRuntimeをよんでね。
//ここから
Runtime R;
Thread endCounter;
public class EndCounter extends Thread{
public void start(){
System.out.println("now END OF....");
super.start();
}
public void run(){}
}
void setup()
{
R = Runtime.getRuntime();
endCounter = new EndCounter();
R.addShutdownHook( endCounter );
}
void draw()
{
}
//ここまで
やる方法はあるけど・・・。
ざんねんながら、多分あたなの今のLvだと難しすぎるor Java寄り過ぎて
使いこなすのが大変だと思う。
サンプル的な物だけど、詳しくはJavaのThreadとRuntimeをよんでね。
//ここから
Runtime R;
Thread endCounter;
public class EndCounter extends Thread{
public void start(){
System.out.println("now END OF....");
super.start();
}
public void run(){}
}
void setup()
{
R = Runtime.getRuntime();
endCounter = new EndCounter();
R.addShutdownHook( endCounter );
}
void draw()
{
}
//ここまで
367デフォルトの名無しさん
2010/01/17(日) 19:40:56368デフォルトの名無しさん
2010/02/10(水) 13:02:01 oFの方がよくね?
369デフォルトの名無しさん
2010/02/10(水) 14:53:03 > oF
って何?おいしいものでしょうか?
って何?おいしいものでしょうか?
370デフォルトの名無しさん
2010/02/14(日) 07:48:40 http://www.openframeworks.cc/about
の事だろうね。
まだ、触ってないからちゃんとは知らないけど、
そっちは、C++用だから毎回ビルドとかひつようになるんじゃないかなぁ?
また、その分開発スピードは遅れ遅れになっても、
開発後のアプリとしての速度は数倍速かったりするんだろうけどね。
関数的な部分は似てそうだね。さらっとプロモを見た範囲だと。
の事だろうね。
まだ、触ってないからちゃんとは知らないけど、
そっちは、C++用だから毎回ビルドとかひつようになるんじゃないかなぁ?
また、その分開発スピードは遅れ遅れになっても、
開発後のアプリとしての速度は数倍速かったりするんだろうけどね。
関数的な部分は似てそうだね。さらっとプロモを見た範囲だと。
371デフォルトの名無しさん
2010/02/28(日) 02:46:30 Processingで弄るならGainerとArduino、どっちがいいかな?
最近、Gainerの話を聞かないような・・・
最近、Gainerの話を聞かないような・・・
372デフォルトの名無しさん
2010/02/28(日) 05:54:51 oF今やってるけどC++のライブラリってだけあって、いろいろできる人ならこっちのが便利かもしれない
Processingはお手軽だけど。
Processingはお手軽だけど。
373デフォルトの名無しさん
2010/03/01(月) 01:46:29 oFってもしかしてMacならObjective-C++で
Cocoaアプリケーションにそのまま組み込めたりするの?
Cocoaアプリケーションにそのまま組み込めたりするの?
374デフォルトの名無しさん
2010/03/01(月) 02:54:49 oFってのは知らなかった
Winユーザーの私でも満足に遊べるのかしら?
Winユーザーの私でも満足に遊べるのかしら?
375デフォルトの名無しさん
2010/03/29(月) 02:56:22 フルスクリーンの扱い方が気にくわん。
376デフォルトの名無しさん
2010/04/02(金) 14:21:24 なにこれすごい楽しそう
377デフォルトの名無しさん
2010/04/02(金) 15:12:38 え?OpenFrameworksの登場でProcessing終了のお知らせってこと?
378デフォルトの名無しさん
2010/04/04(日) 21:15:50 http://www.primevision.cc/test/processing/01/
WindowsXPで上記のようなProcessingで書かれたプログラムを実行させると
下記のように中央部の画像がちらついてきます
http://www.dotup.org/uploda/www.dotup.org784664.png
この現象は私のPCだけで起こっているものなのでしょうか?
このちらつきをなくすためにはどうすればよいでしょうか?
WindowsXPで上記のようなProcessingで書かれたプログラムを実行させると
下記のように中央部の画像がちらついてきます
http://www.dotup.org/uploda/www.dotup.org784664.png
この現象は私のPCだけで起こっているものなのでしょうか?
このちらつきをなくすためにはどうすればよいでしょうか?
379デフォルトの名無しさん
2010/04/05(月) 01:33:53380デフォルトの名無しさん
2010/04/07(水) 00:15:04 >>378
うちの環境でも異常なし。(Mac OS10.5)
他のスケッチで多角形のポリゴンが欠ける事はたまにあるよ。
size()のところでレンダラーを違うのにすると解消される事もある。
スペックよりもグラフィックボードの相性の問題じゃないかね。
スペックが足りなければ実行速度が遅くなるだけじゃないの?
うちの環境でも異常なし。(Mac OS10.5)
他のスケッチで多角形のポリゴンが欠ける事はたまにあるよ。
size()のところでレンダラーを違うのにすると解消される事もある。
スペックよりもグラフィックボードの相性の問題じゃないかね。
スペックが足りなければ実行速度が遅くなるだけじゃないの?
381デフォルトの名無しさん
2010/05/01(土) 10:37:13 ProcessingでICMP(ping)を扱いたいのだけど
Javaでゴリゴリ書くしかないんですかね??
具体的には、ICMPを受け取ったら「pingが来ましたよ!」と音とメッセージで
知らせるアプリを作りたいんです。
Javaでゴリゴリ書くしかないんですかね??
具体的には、ICMPを受け取ったら「pingが来ましたよ!」と音とメッセージで
知らせるアプリを作りたいんです。
382デフォルトの名無しさん
2010/05/02(日) 21:29:19 今日、本屋でOpenFrameworkの書籍みたよ。
パラパラっとみたけど、とっかかりにはよさげかも。
パラパラっとみたけど、とっかかりにはよさげかも。
383デフォルトの名無しさん
2010/05/03(月) 12:04:47 ドット絵とか作れる奴ちょっと来い【風来のブーン】
http://yutori7.2ch.net/test/read.cgi/news4vip/1272478363/l100
VIPで風来のシレンぽいゲームを結構本気で作ってるんだが
ドッターとかが足りなくて困ってるんだ、助けて!
http://yutori7.2ch.net/test/read.cgi/news4vip/1272478363/l100
VIPで風来のシレンぽいゲームを結構本気で作ってるんだが
ドッターとかが足りなくて困ってるんだ、助けて!
384デフォルトの名無しさん
2010/05/06(木) 17:17:33 そのスレは知っているが、なぜここに貼るんだろう。
ここにはそんなドッターが集まっている気はしないんだけど。
ここにはそんなドッターが集まっている気はしないんだけど。
386デフォルトの名無しさん
2010/05/07(金) 01:52:27 openFrameworksのスレがなかったので立てました
よろしくね><
【C++】openFrameworks【processing】
http://pc12.2ch.net/test/read.cgi/tech/1273164542/
よろしくね><
【C++】openFrameworks【processing】
http://pc12.2ch.net/test/read.cgi/tech/1273164542/
387デフォルトの名無しさん
2010/05/21(金) 23:42:19 しかし過疎ってるな、日本にproce55ing触ってる人ってどのぐらいいるんだろ。
388デフォルトの名無しさん
2010/05/22(土) 22:22:29 教育用ってことで大学初等に美大のカリキュラムに取り入れるとこはよくある。
ただし、そのため各processingコミュニティには初心者の質問で溢れかえるようになった。
Processingを本格的にやるんだったら、日本じゃなくて海外のフォーラム行った方がいいと思う。
ただし、そのため各processingコミュニティには初心者の質問で溢れかえるようになった。
Processingを本格的にやるんだったら、日本じゃなくて海外のフォーラム行った方がいいと思う。
389デフォルトの名無しさん
2010/05/24(月) 15:50:03 現状、初心者の質問のやりとりさえ少ないような気がするんだ。
390デフォルトの名無しさん
2010/05/24(月) 16:14:45 わざわざ文献少ないprocessingつかわなきゃできないことなんてないからな
391デフォルトの名無しさん
2010/05/26(水) 18:06:54 例えばmixi見ると「プログラミング全然わかりません><」みたいな人はいっぱいいて、
それでも大学の授業で使ってるからprocessingしなくちゃいけなくて、
環境もスペックもコードも書いてない質問とか見てると非常に残念に思う。
その点本家のフォーラムは精力的に今でもトピックが更新されてる。
もうprocessing触って4年目になるけど、>>390の言うとおり、
別にprocessingでやらなくちゃいけないなんてものはどこにもない。
ただ、今でも使われているのは、とっかかりの壁の低さにあるとおもう。
processingに出会う前にOpenGLを授業で扱ったけど、
なんか動かすためにいっぱいコード書いて、
それでもそれぞれ何を指すのか当時の私にとっては難解だった。
それに比べてprocessingは"とりあえず動くもの"だったらすぐに作れる。
結果きっかけとしてはすごくいいんだけど、本腰入れようとすると、
processingは結局通過点でしかなくて、どこまでいっても高度な趣味どまりだと思ってる。
長文すまん。
それでも大学の授業で使ってるからprocessingしなくちゃいけなくて、
環境もスペックもコードも書いてない質問とか見てると非常に残念に思う。
その点本家のフォーラムは精力的に今でもトピックが更新されてる。
もうprocessing触って4年目になるけど、>>390の言うとおり、
別にprocessingでやらなくちゃいけないなんてものはどこにもない。
ただ、今でも使われているのは、とっかかりの壁の低さにあるとおもう。
processingに出会う前にOpenGLを授業で扱ったけど、
なんか動かすためにいっぱいコード書いて、
それでもそれぞれ何を指すのか当時の私にとっては難解だった。
それに比べてprocessingは"とりあえず動くもの"だったらすぐに作れる。
結果きっかけとしてはすごくいいんだけど、本腰入れようとすると、
processingは結局通過点でしかなくて、どこまでいっても高度な趣味どまりだと思ってる。
長文すまん。
392デフォルトの名無しさん
2010/05/26(水) 21:39:12 音楽で言うとプログラミングアートとしてMax/Mspがそれなりに盛り上がってるんだけど
映像、画像になるとそういう大きい盛り上がりはないように見える
というかあれか、わざわざその手のソフト使わずに普通にWebプログラミングやりゃいいじゃんってことか
映像、画像になるとそういう大きい盛り上がりはないように見える
というかあれか、わざわざその手のソフト使わずに普通にWebプログラミングやりゃいいじゃんってことか
393デフォルトの名無しさん
2010/05/27(木) 01:44:15 そこでopenFrameworksですよ。
p5に比べたらある程度知識いるけどラクチン
p5に比べたらある程度知識いるけどラクチン
394デフォルトの名無しさん
2010/05/27(木) 04:10:09 >386のスレ即死してるじゃねぇか
395デフォルトの名無しさん
2010/05/27(木) 10:41:57 openframeworksだったらTwitterとかフォーラムのほうが人多いな
396デフォルトの名無しさん
2010/05/28(金) 19:11:58397デフォルトの名無しさん
2010/05/28(金) 23:04:58 Processingはポケコン
398デフォルトの名無しさん
2010/06/26(土) 18:35:57399デフォルトの名無しさん
2010/07/08(木) 03:14:27 processingを使ってWMPの視覚エフェクト>バーに似たものを作っています。
なんとか基本形は完成したのですがメインのバーの上の小さいrectの動きの制御がわかりません。
fft.forward(audio.mix);
int w = int(fft.specSize()/128);
for(int i = 0; i < fft.avgSize(); i++) {
x1 = height - 100;
x2 = x1 - fft.getAvg(i) *6;
// バー部分の表示
stroke(0);
fill(0, 0, 10);
rect(i*w+1, 0, i * w + w,height - 100);
strokeWeight(1);
fill(178,99,99);
rect(i*w+1, x2, i*w + w, (height - 102 - fft.getAvg(i)*6));
fill(234, 99, 99, 240);
rect(i*w+1, x1, i*w + w, x2);
}
こんな感じで書いているのですがWMPみたくくっついたり離れたり・・・みたいな動きをさせるにはどうしたらいいでしょうか?
なんとか基本形は完成したのですがメインのバーの上の小さいrectの動きの制御がわかりません。
fft.forward(audio.mix);
int w = int(fft.specSize()/128);
for(int i = 0; i < fft.avgSize(); i++) {
x1 = height - 100;
x2 = x1 - fft.getAvg(i) *6;
// バー部分の表示
stroke(0);
fill(0, 0, 10);
rect(i*w+1, 0, i * w + w,height - 100);
strokeWeight(1);
fill(178,99,99);
rect(i*w+1, x2, i*w + w, (height - 102 - fft.getAvg(i)*6));
fill(234, 99, 99, 240);
rect(i*w+1, x1, i*w + w, x2);
}
こんな感じで書いているのですがWMPみたくくっついたり離れたり・・・みたいな動きをさせるにはどうしたらいいでしょうか?
400デフォルトの名無しさん
2010/07/16(金) 23:15:51401デフォルトの名無しさん
2010/07/31(土) 16:15:01 processingのライブラリってLGPLなんだな
ライセンスにまで言及した記事ってprocessing関係だとあんまり見ないけど
ライセンスにまで言及した記事ってprocessing関係だとあんまり見ないけど
402デフォルトの名無しさん
2010/09/13(月) 20:42:56 保守
403デフォルトの名無しさん
2010/09/13(月) 22:05:25404デフォルトの名無しさん
2010/10/23(土) 01:22:28 新刊っぽい奴
ttp://www.cutt.co.jp/book/978-4-87783-247-6.html
ttp://www.cutt.co.jp/book/978-4-87783-247-6.html
405デフォルトの名無しさん
2010/10/23(土) 04:02:05 このタイミングで出すなら、もうちょいadvancedな内容が欲しかったな。
built with〜との差別化がいまいち
built with〜との差別化がいまいち
406デフォルトの名無しさん
2010/10/26(火) 06:10:23 built with〜もそうだがサンプルが微妙
407デフォルトの名無しさん
2010/10/29(金) 21:48:59 今ってprocessingに特別目新しいトピックはあるのかな。
408デフォルトの名無しさん
2010/11/01(月) 23:08:49 >>404
つーか、本屋でのぞいてみたけど内容は薄いは高いは…
なんかメディアアートとは違うんだよということを
しゅちょうしたいのかもしれないけれど、
Arduino関係ならMAKEのやつ買った方がマシ…
あ、この著者Arduinoでも内容薄い割りに糞高い本出してたやつか。
つーか、本屋でのぞいてみたけど内容は薄いは高いは…
なんかメディアアートとは違うんだよということを
しゅちょうしたいのかもしれないけれど、
Arduino関係ならMAKEのやつ買った方がマシ…
あ、この著者Arduinoでも内容薄い割りに糞高い本出してたやつか。
409デフォルトの名無しさん
2010/11/05(金) 19:42:33 age
410デフォルトの名無しさん
2010/11/05(金) 20:39:21 sengoku38ing
411794
2010/12/30(木) 00:29:28412デフォルトの名無しさん
2011/01/12(水) 14:25:37413デフォルトの名無しさん
2011/01/22(土) 02:46:25414デフォルトの名無しさん
2011/02/12(土) 03:00:10 プログラミングリレー
void setup(){
size(400,300);
colorMode(RGB,100);
background(100,30,60);
}
次の人⇒5行分の追加+修正
void setup(){
size(400,300);
colorMode(RGB,100);
background(100,30,60);
}
次の人⇒5行分の追加+修正
415デフォルトの名無しさん
2011/02/21(月) 19:01:02.09 void draw(){
/* processingからjavaに移行したら
* 同じソースでもめちゃくちゃはやくなった。
*/ なんでだろ。
}
/* processingからjavaに移行したら
* 同じソースでもめちゃくちゃはやくなった。
*/ なんでだろ。
}
416デフォルトの名無しさん
2011/02/22(火) 03:23:35.80 PApplet.javaだけでも、
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
import java.lang.reflect.*;
import java.net.*;
import java.text.*;
import java.util.*;
import java.util.regex.*;
import java.util.zip.*;
import javax.imageio.ImageIO;
import javax.swing.JFileChooser;
import javax.swing.SwingUtilities;
import processing.core.PShape;
import processing.xml.XMLElement;
こんだけあって、他のも足すとてんこ盛り。わかるだろう?
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
import java.lang.reflect.*;
import java.net.*;
import java.text.*;
import java.util.*;
import java.util.regex.*;
import java.util.zip.*;
import javax.imageio.ImageIO;
import javax.swing.JFileChooser;
import javax.swing.SwingUtilities;
import processing.core.PShape;
import processing.xml.XMLElement;
こんだけあって、他のも足すとてんこ盛り。わかるだろう?
417デフォルトの名無しさん
2011/02/22(火) 08:29:10.96 int num = 15;
Nya[] nya = new Nya[num];
void setup() {
size(500, 500);
PFont pf;
pf = loadFont("Verdana-Bold-48.vlw");
textFont(pf);
for (int i=0; i<num; i++) {
nya[i] = new Nya();
}
}
void draw() {
background(175, 223, 228);
for (int i=0; i<num; i++) {
nya[i].vy += nya[i].grav;
nya[i].y += nya[i].vy;
nya[i].x += nya[i].vx;
if (nya[i].x<-200 || nya[i].x>width+200) {
nya[i].vx = -nya[i].vx;
}
if (nya[i].y > height+200) {
nya[i].bound();
}
pushMatrix();
translate(nya[i].x, nya[i].y);
rotate(radians(nya[i].deg));
fill(0);
text("Nya", 0, 0);
popMatrix();
}
}
Nya[] nya = new Nya[num];
void setup() {
size(500, 500);
PFont pf;
pf = loadFont("Verdana-Bold-48.vlw");
textFont(pf);
for (int i=0; i<num; i++) {
nya[i] = new Nya();
}
}
void draw() {
background(175, 223, 228);
for (int i=0; i<num; i++) {
nya[i].vy += nya[i].grav;
nya[i].y += nya[i].vy;
nya[i].x += nya[i].vx;
if (nya[i].x<-200 || nya[i].x>width+200) {
nya[i].vx = -nya[i].vx;
}
if (nya[i].y > height+200) {
nya[i].bound();
}
pushMatrix();
translate(nya[i].x, nya[i].y);
rotate(radians(nya[i].deg));
fill(0);
text("Nya", 0, 0);
popMatrix();
}
}
418デフォルトの名無しさん
2011/02/22(火) 08:33:01.69 class Nya {
float x, y, vx, vy;
float deg, grav, spring;
Nya() {
x = random(500);
y = random(500*0.9);
vx = random(8);
vy = 0;
deg = random(-20, 45);
grav = random(0.5);
spring = random(15, 20);
}
void bound() {
vy = -spring;
}
}
//おはよう
float x, y, vx, vy;
float deg, grav, spring;
Nya() {
x = random(500);
y = random(500*0.9);
vx = random(8);
vy = 0;
deg = random(-20, 45);
grav = random(0.5);
spring = random(15, 20);
}
void bound() {
vy = -spring;
}
}
//おはよう
419デフォルトの名無しさん
2011/02/23(水) 01:07:06.35 ぴょんぴょん跳ねておもしろい
420デフォルトの名無しさん
2011/02/24(木) 09:47:39.49 ネタがわかる人が居るかわかんないけど、
もう少しそれっぽく出来たらいいなとか思ったりした。
もう少しそれっぽく出来たらいいなとか思ったりした。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国とロシアの爆撃機、日本周辺で共同飛行 [少考さん★]
- 「中国側も日本機のレーダーを感知していた」 中国メディアが報道 [♪♪♪★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★7 [七波羅探題★]
- 防衛省、中国を完全論破www 「事前通告があったのは海自であって空自ではない」 高市早苗勝利 [175344491]
- 買ったばかりのオーブンレンジ「この機種はお餅を焼くことはできません」
- 【悲報】JA「全然米が売れなくて倉庫を圧迫してる。助けて!」米卸売り業者「安売りしたら赤字になる…助けて!」 [802034645]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★4 [597533159]
- 腕時計が冷たあい!
- 無限大の世界の主 vs ヘリコプターのパイロット
