proce55ing プログラミングアート全般at TECH
proce55ing プログラミングアート全般 - 暇つぶし2ch60:デフォルトの名無しさん
08/02/11 02:17:55
以前logicoolのwebカメラとJMyronの相性が悪いという書き込みがありましたが
proce55ingの通常のシンプルなキャプチャもできないんでしょうか?
使用OSがwindowsなので原因がイマイチよく分からないですが以下のようなエラー(?)が表示されます

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x071ab358, pid=3532, tid=3780
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2_12-b03 mixed mode)
# Problematic frame:
# C [MpegVideo.dll+0x1b358]
#
# An error report file with more information is saved as hs_err_pid3532.log
#
# If you would like to submit a bug report, please visit:
# URLリンク(java.sun.com)
#

logicoo社以外のメーカーで試してみようと思うんですがwindowsユーザーの方はどんな会社のカメラを使っていますか?
l


61:デフォルトの名無しさん
08/02/11 22:24:54
ライブラリのXML Import(import processing.xml.*)を使って、外部のRSSを読み込んでるんですが、
再生(Run)するときはRSSを読み込むのに、Exportしてブラウザ上で見ると読み込みません。

解決法わかる人いますか?

62:sage
08/02/11 22:56:05
>>60
オレもlogitechのQcam Orbit(QVR-1)使ってる。
w2kでは60と同じような状態だったけど、xpではうまくいってるよ。
あと、バッファローのBWC-130H01もできた。

だれか、ps2のeyetoyでJMyronつかってるヤツいないかな。
居たら、報告求む。


63:60
08/02/12 00:59:47
>>62
別マシン(xp SP2)のノートで試したらlogicool製品(QVP-61BL)でもいけました。
しかし未だにメインのデスクトップPCではできず・・・
カメラのキャプチャにはハードに依存する部分があるってことでしょうか・・・?

そもそもあのエラー文はjavaに問題があるって言っているんだろうか??
とりあえずできた方のマシンでがんばってみます。

64:60
08/02/12 01:56:47
追記です。
どうやらデスクトップPCに付属のビデオキャプチャボードがいけなかった様子で、
デバイスマネージャから停止させたらprocessingでwebカメラの画像を読み込めました。


65:デフォルトの名無しさん
08/02/14 07:37:38
>60
わたしも同じ症状 VISTA
logicool使用 ビデオキャプチャボードなし
ただし,XPではうまく動いてます.

66:デフォルトの名無しさん
08/02/14 11:24:31
BNNから出ていた「Built with Processing」の改訂版が3月9日に発売されるようです。

67:デフォルトの名無しさん
08/03/03 11:05:02
コード晒そうよ

68:デフォルトの名無しさん
08/03/08 06:51:41
ノードボックスのこのライブラリ、面白そう
URLリンク(nodebox.net)
全体にノードボックスは描画がキレイだね

69:デフォルトの名無しさん
08/03/12 21:52:52
URLリンク(processing.org)
落ちてる?

最新版を入れたいのだが誰か上げてくれないか?

70:デフォルトの名無しさん
08/03/12 23:40:15
落ちてないよ

71:デフォルトの名無しさん
08/03/18 20:22:41
URLリンク(www.vision.cs.chubu.ac.jp)
すごい。画像解析

72:デフォルトの名無しさん
08/03/19 05:21:12
サンプルコード集って感じだな

73:デフォルトの名無しさん
08/03/28 10:54:22
built with processingの改訂版の詳細、発表されましたね。
URLリンク(collisions.doppac.cc)

74:デフォルトの名無しさん
08/03/28 10:56:14
built with processingの本、コードをわざわざ手で打ち直さなきゃいけないのは、改善されるかな

75:デフォルトの名無しさん
08/03/28 11:02:02
artoolkit、移植きた
URLリンク(www.bryanchung.net)
ドキュメント
URLリンク(www.bryanchung.net)


76:デフォルトの名無しさん
08/04/01 02:39:26
リファレンス(BETA)の日本語版がもう一つがあった。
拡張要素にも対応してるっぽい
URLリンク(www.technotype.net)
日本語リファレンス(途中)
URLリンク(pripro.org)

77:デフォルトの名無しさん
08/04/01 02:51:25
>>76
technotypeの日本語版はもはや日本語版ではないくらいすごい日本語訳だなw

78:デフォルトの名無しさん
08/04/01 09:18:41
だれかbuilt with processingの改訂版買ってないの?
新章の内容が気になってるんだけど・・・

79:デフォルトの名無しさん
08/04/01 21:05:46
今日アマゾンから来たよ

80:デフォルトの名無しさん
08/04/02 03:49:27
今日届く予定>改訂版

81:デフォルトの名無しさん
08/04/10 02:08:17
flickrに写真をアップロードするように、processingのスケッチをアップロードするサイト
URLリンク(www.openprocessing.org)

妙にjavaの起動が早いような気がするんだけど、自分だけかな。



82:デフォルトの名無しさん
08/04/17 18:53:25
少しネタ的なプログラム作ったんだけど、コードうpっていい?

83:デフォルトの名無しさん
08/04/17 20:29:00
うpった方が良い

84:デフォルトの名無しさん
08/04/17 21:14:44
void setup(){
size(200, 200); colorMode(RGB, 100);
background(99); frameRate(1);
}
PImage sample = loadImage("nabeatsu.jpg");
PFont font = loadFont("hogehoge.vlw");
void draw(){
int count = second();
textFont(font, 72); textAlign(CENTER);
imageMode(CORNERS); fill(100);
rectMode(CORNER); rect(0, 0, width, height);
if(aho(count)){
image(sample, 0, 0, width, height);
fill(100, 100, 0); text(str(count), width/2, height/2);
} else{
fill(0, 0, 100); text(str(count), width/2, height/2);
} }
boolean aho(int count){
String countStr = str(count);
boolean hantei = false;
for (int i = 0; i < countStr.length(); i++) {
char a = countStr.charAt(i);
if (a == '3') {
hantei = true; break;
} else {
if (count % 3 == 0) {
hantei = true; break;
} else {
hantei = false;
} } }
return hantei; }

85:デフォルトの名無しさん
08/04/17 21:15:22
すまん。これ(↑)なんだ。まぁわかるよね。
画像は適当にトリミングしたものを用意したよ。
URLリンク(kjm.kir.jp)
改善点、もっとアホらしくしたい方はどうぞ(´・ω・`)

*コードを1レスでまとめるために少し汚い整形になりました。
*ProcessingにコピペしたらCtrl+Tで整えることをオススメします。

86:デフォルトの名無しさん
08/04/19 15:16:24
haxeで開発されているらしいprocessingライクな言語のようなんだけど、
URLリンク(www.getbloom.com)
左上に書かれている、
your ideas and share them with 98% of the online world, no applets, no fuss.
って、flashに書き出せるってことなのかな。
試しに動かしてみたけど自分の環境では動かなかった。

87:デフォルトの名無しさん
08/04/19 15:59:26
そこまできたらAC3でいくない?

88:デフォルトの名無しさん
08/04/19 17:53:58
bloom動かしてみた。
>>86のサイトからフォルダをDLして解凍すると、
Bloom.exeってのがあるからそれをクリック。
するとコードが書かれたエディタが出てくるから、
上のPlayを押す。
そしたらなんか起動して動いた。
同じフォルダの中に、bloom.swfってのがあって、
それが出力されたswfみたい。

89:デフォルトの名無しさん
08/04/19 18:29:37
flashって直接画面に描画してくんじゃなくて一旦オブジェクトを生成してるんでしょ?
サンプルみたいなのはどんどんオブジェクトが溜って遅くなるし
いくらコードが同じと言え、設計思想が全く違うわけだから、返ってややこしいだけだと思う

90:デフォルトの名無しさん
08/04/20 18:32:36
built with processingってどの程度まで書いてありますか?
ある程度javaは書けるんだけど、ヴィジュアルアート(?)の手法、サンプルを解説付きで知りたい、ってのが目的
Processing: A Programming Handbook for Visual Designers and Artists
の方が良いかな?

91:デフォルトの名無しさん
08/04/20 19:20:41
>>90
どこまでっていうと、pixelsの配列を読み取って、画像に置き換えたりするところまで。
ある程度javaが書けるのであればいらないんじゃないかな。
プログラミング自体初めての美大生に向けて書かれたような本だから。
A Programming Handbook...のほうは、パラパラッと見ただけなんだけど
processingに最初から入っているexampleの解説がほとんどだったような気がします。
ヴィジュアルアート(?)の手法っていうのがよくわからないけど、
URLリンク(www.vimeo.com) こういうところでほかの作品をみれるよ

92:デフォルトの名無しさん
08/04/20 19:33:48
built with processing(以下bwp)は和書というメリットはあると思う。
しかし買って思ったが、全ての関数を網羅しているわけではないんだ。
入門書としてはいいけど、プログラムをかじっている人にとっては物足りない。

「A Programming Handbook for Visual Designers and Artists」は、
まだ読んでいないけど出版が2007/09/30ってことは、
対応しているのはバージョン0125くらいか。
今出てるのが0135だからもし今年新しい参考書が出るなら買いたいな。

bwpでもヴィジュアルアートの手法、サンプルについては触れています。
それが>>90さんを満たすかどうかはわかりません。
bwpではProcessingをプロトタイプを作る言語としてとらえられているような気がします。
もちろん、Processing単体でも十分な作品を作ることは可能だと思うのでがんばってください。

93:デフォルトの名無しさん
08/04/20 20:25:35
おお、二人ともサンクス
handbookの方を買ってみることにします

94:デフォルトの名無しさん
08/04/20 20:52:46
買ったら参考を書いて欲しいです

95:デフォルトの名無しさん
08/04/21 00:32:43
>>89
flashでp5っぽくしたいならbitmapに直接すれば重くなりません
>>90
ヴィジュアルアートってのが良くわからないけれどp5とかでつくられたプログラミングによる映像
とかだったら、このての本よりは理工系の入門書(例えば木本圭子のような作品だったらヴェクトル解析の本)
だとかをあたった方が速いです。
後は、ゲーム系のプログラミングの本とかでしょうか。

96:デフォルトの名無しさん
08/04/21 19:06:14
ヴィジュアルアートってか指摘の通り
プログラミングで映像、モーショングラフィックなどの動きを表現したいんです

ゲーム関係の本は参考になりそうですね
そちらも当たってみます
サンクス

97:デフォルトの名無しさん
08/04/28 00:42:44
openCVのライブラリ。もうプロセッシングで何でも出来そう。
URLリンク(www.ubaa.net)

98:デフォルトの名無しさん
08/04/28 08:57:15
遅いけどね。

99:デフォルトの名無しさん
08/05/07 21:24:12
openframeworks、ドキュメント充実してきたみたい。
URLリンク(wiki.openframeworks.cc)
プロセッシングしかやったことの無い人には、コンパイルできるまでが少し大変なのかな

100:デフォルトの名無しさん
08/05/08 16:01:30
>>99
昔使った感じだと、osXだとcarbonだったから、
プロセッシングしかやったことの無い人にはあまりおすすめできない。
確かに速いけれど、ほぼglutのラッパーだからね。
cocoa化されていないなら、あまり使うメリットがない気がする。
それよりはnodeboxの方に可能性を感じる。



101:デフォルトの名無しさん
08/05/08 17:54:21
ラッパーなんだし
cocoaじゃないから。。とかあんまり関係なさそうだけど。

むしろC++だからJAVAな人にはおすすめできないってことをいいたいのかな?

102:デフォルトの名無しさん
08/05/08 19:26:55
carbonだからすっごい警告でるんですよ。
それでprocessing互換のof何とかみたいな関数を使う分には良いけれど、
拡張していくときに、いまさらCarbon APIを覚えたりするのもあれですし…
どうせprocessing(java)からc++なら objective-c (cococa) の方が可能性があると、
もっというならphythonだと。

103:デフォルトの名無しさん
08/05/08 19:37:33
nodeboxよさげなんだけで、windows環境なんで使えないよ~
windows版もあったみたいだけど、開発止まってるみたいだし...

104:デフォルトの名無しさん
08/05/08 22:25:26
nodebox さわってみた。

アニメーションを作るのがすごく楽だね。

processing で何かを動かすときは各フレームを描く前に
draw() の中で毎回 background() するか
rect( width, height ) する感じでなんかかっこわるかったけど
(別の方法あったら教えて)

nodebox は draw() の外で speed(30) とかやると
一秒間に30回draw()を呼び出してくれる
URLリンク(nodebox.net)

105:デフォルトの名無しさん
08/05/09 13:14:36

こっちもおもしろそうだ。 action coding
gainerの中の人のblogから発見

URLリンク(code.google.com)



106:デフォルトの名無しさん
08/05/09 14:08:36
>>105のとこのスクリーンキャスト動画みてておもったけど、
リアルタイムでプログラムしてく工程って、ライブとかでやるとパフォーマンスとしてはおもしろいかもね。



107:デフォルトの名無しさん
08/05/09 14:21:06
processingは環境構築を意識しなくても、書けばすぐ動く点が初心者には嬉しくて
openframeworksは、その点xcodeなりvc++なりを理解するところから始めないといけないから
若干敷居の高さを感じます。

勉強すれば良いんだけどね

108:デフォルトの名無しさん
08/05/09 14:32:01
>106
ライブコーディングとかいって、やってる人いる
Fluxusどうなったんだ
URLリンク(www.youtube.com)


109:108
08/05/09 14:45:00
よく見ると、ライブコーディングしてなかった
作者がうpしたもの
URLリンク(www.youtube.com)

公式サイト(かな?)
URLリンク(www.pawfal.org)


110:デフォルトの名無しさん
08/05/09 15:34:01
>>108
おお!そうそうこんな感じだよね。
プログラム知らない人がみると、なんかすげぇことやってる感があっていいw

もちっと突き詰めて、タイピングの音に合わせてパーカッションとか入れるとかっこいいのかな?
文字や補完キーワードごとにSE割り振って。
リズミカルにタイプすると、ドラムっぽくなるみたいなw
タイピング自体も作品の一部、演奏する感じ?


111:デフォルトの名無しさん
08/05/10 04:33:44
processing.js
javascriptでプロセッシングできるみたい。
URLリンク(ejohn.org)
(permissionエラーではじかれたりしたので、グーグルから飛ぶと見れるかも)
URLリンク(www.google.com)

アクションスクリプトをやる理由がまた一つなくなりました

112:デフォルトの名無しさん
08/05/10 04:40:44
やるっていうか、使うか

113:デフォルトの名無しさん
08/05/10 08:01:19
>111

これは凄い
けど、基本的にjavascriptは裏技みたいな感じだからasとは競合しない気が、
ブラウザ依存も大きいし。でも簡単な処理だったらアプレット起動の正規の
processingよりjs版のほうがいい

114:デフォルトの名無しさん
08/05/18 15:36:52
初心者です。
>>javascriptでpeocessing

processingで文字を表示させたいときはどうすればいいんですか?

115:デフォルトの名無しさん
08/05/18 20:21:12
>>114
こちら→URLリンク(pripro.org)
のタイポグラフィの欄を参照するといい。
そこに載っているサンプルコードを自分で実行してみ。

でも、まずフォントを自分で作らないといけない。
processingの中にCreate fontってところがあるから、
そこでフォントファイル(hogehoge.vlw)がdataフォルダの中にできる。

サンプルコードは自分で作った.vlwファイルで試すんだ。

116:デフォルトの名無しさん
08/05/18 20:56:53
>>115
回答ありがとうございます。
HTMLに書く場合はどうすればいいんでしょうか??
実行しても文字が表示されません…
質問ばかりですみません

117:デフォルトの名無しさん
08/05/18 22:18:17
>>116
Fileメニューの中にExportって項目あるだろ。
そうすればフォルダん中にできているはず。

それから質問する側として、
何がやりたいのか、
自分はどこまでできたのか、
みたいなのをしっかり書いてくれないと、
回答する側も見当違いになってしまうかもしれないから詳細に頼む。

ちなみに、俺が言ってるのはprocessingが行うHTMLの書き出し方で、
Javascriptのprocessing.jsでは方法が違うから気をつけろ。
processing.jsについてはぐぐる方が優秀な解説ブログエントリがすぐに見つかるはずだ。

118:デフォルトの名無しさん
08/05/19 08:26:50
それくらいは調べられるような智慧をつけたほうがいいと思うよ

119:デフォルトの名無しさん
08/05/20 21:43:03
>>117
まぁまぁ、最初に 「>>javascriptでprocessing」という部分を引用してることから
processing.jsの話だとは推測できるし、それに対してjavaのprocessingの話をすれば
すれ違うのは当然だったと思うよ。
で、文字のことなんだけど、僕自身もまた詳しくなくて申し訳ないんだけど、
processing.jsは、javascriptのcanvas要素のためのライブラリ?ラッパー?のようなものだから、
canvas要素で文字を表示させることについて、ググってみると、
URLリンク(www.html5.jp)
に、書いてあるように、canavas自身には文字を表示させる機能がないらしいから、
DOMを使うと表示できるらしいけど、ちょっとよくわからないので、誰か補完をお願いしたいです。


120:デフォルトの名無しさん
08/05/26 04:20:28
2chで情報少ないからさ、jitterやpd、vvvvをまとめてスレ化して欲しいんだが・・・
てかしていい?でもスレタイがいいの思いつかない。

121:デフォルトの名無しさん
08/05/26 07:11:22
DTM板にあるっしょ

122:デフォルトの名無しさん
08/05/26 07:34:36
あそこは実質Maxスレ

123:デフォルトの名無しさん
08/05/26 22:54:09
proce55ingチョー楽しい。昔のベーシックみたい。

124:デフォルトの名無しさん
08/05/27 12:34:17
いろいろ気軽にできて楽しかったけど、すぐに限界が見えてJavaに
戻ったよ。Java用お手軽グラフィックライブラリとして使ってる。
付属のIDEもはげしく使いづらい。エラーメッセージはJavaのまま
だしね。Eclipseのプラグインにしてくれればよかったのに。
つーか普通そうするんじゃないか? それじゃアーティストに
使ってもらえないからダメか。

125:デフォルトの名無しさん
08/05/27 15:29:08
proce55ingがJavaに追加してる機能が知りたい
そういう教則サイトでもあればp5いらない

126:デフォルトの名無しさん
08/05/27 16:04:12
>>125
ネイティブなjavaのことはそんなに知らないけど、
URLリンク(processing.org)
のJavaのところに書いてあるように、
public class MyDemo extends PApplet {
}
で良いんじゃないの?

127:デフォルトの名無しさん
08/05/27 16:08:32
>>120
processingですらこんな過疎っぷりなんだし、
2chにスレッドをたてるより、wikiにするとか、メーリスをつくるとか、
そういうほうが良いと思う。


128:デフォルトの名無しさん
08/05/27 16:51:38
そっちのが過疎るよ絶対に

129:デフォルトの名無しさん
08/05/27 18:54:34
>>128
たしかに、そんなに盛り上がらないと思う。
けど、2chだとスレ落ちすると全部消えちゃうから、
ドキュメントとして後で使えなくて不便だと思うんだよね。

130:デフォルトの名無しさん
08/05/27 19:06:28
processingの日本のコミュニティとして、2chかmixiか。

ドキュメントは大学の授業でprocessingを扱っている講義資料、
または個人でprocessingを勉強している人のブログしかない。

それらの統括的なwikiができたらそれは便利なんだけど、
そうすると結局、質問・疑問がぽっと湧いたときにすぐ反応
しづらくなるからこのままでいいと思うな。

131:デフォルトの名無しさん
08/05/30 12:55:47
processing 0136 
URLリンク(dev.processing.org)
osxのquartzで描画できるらしい。
osxのjava vmが不安定なためrunボタンを押しても実行されないバグがあるみたい。
URLリンク(dev.processing.org)

132:デフォルトの名無しさん
08/05/31 14:31:42
あっという間に0137が出たけど、OS X版はまだ不安定だね。
>>131のバグは直ってないみたいだ。

133:デフォルトの名無しさん
08/06/01 10:59:41
0138が出た。
起動しないバグは直ったみたいだけど、メニューを選択したときの
反応が遅かったり、まだちょっと不安定ですね。(OS X版)

134:デフォルトの名無しさん
08/06/12 15:30:51
0141が出た。

135:デフォルトの名無しさん
08/06/12 22:42:46
日本語コメント書いたときも、cmd+tできれいにしてくれるようになったね

136:デフォルトの名無しさん
08/06/19 12:41:41
あげ

137:デフォルトの名無しさん
08/06/23 20:20:39
runさせようとするとコンパイルはうまくいくものの
JavaVMの起動時になぜか-Xlint:uncheckedオプションを付けてくれて
エラーになっちゃうんだけど同じような人いますか?

環境はjavaをインストールしていないWIndowsXPに0135java同梱版で
ソースは
URLリンク(reactable.iua.upf.edu)
のサンプルです
processingについてるサンプルなんかはきちんと走ります

138:デフォルトの名無しさん
08/06/24 17:50:48
Jmyron+Logitechカメラ爆発すればいいのに。。。

Vistaだけど、起動したとたんに青スクリーン。
やっぱまだ未解決なのですか?

139:デフォルトの名無しさん
08/06/25 12:47:00
processing.videoじゃ、いけないの?

140:デフォルトの名無しさん
08/07/09 17:26:00
盛り上がらんねー
楽しいのは楽しいんだが、初心者はある程度から急激に難しくなり
他言語経験者は物足りなくて去っていくという悪いスパイラルなのかな。

141:デフォルトの名無しさん
08/07/10 00:05:13
使ってる人は使ってるけど
特に話す内容になるような事がないだけじゃね

142:デフォルトの名無しさん
08/07/10 00:08:32

デバッグ環境悪いから大物つくるのがつらいんだよねー。
いい方法ないかな?

143:デフォルトの名無しさん
08/07/10 00:54:27
vvvvを使う

144:デフォルトの名無しさん
08/07/10 06:14:09
>142
eclipseを使う。

で、ここまでするならjavaのほうが手っ取り早い。。
と結局そう思うようになる。

145:デフォルトの名無しさん
08/07/10 08:57:07
ライブラリとしてproce55ingをインポートすれば、
Eclipseでのプログラミング環境が整う。

だからといってJavaのみでやろうとすると面倒だから、
proce55ingでは色んな厳密な定義の部分を省いてるのが良い。


146:デフォルトの名無しさん
08/07/10 13:22:15
最近のjavac使うようになったやつで、すでにインストール済みのJVMを使う方法はないのかな?
知ってる人がいたら教えてください。少しサイトを読んだだけだと分からなかった…

147:デフォルトの名無しさん
08/07/12 23:27:40
初歩的なことなのですが、ひとつ質問させてください

ProcessingでExportする際に、
"Identifier expected instead of this token"
と出るのでが、これは何が原因で起こるものなのでしょうか?

Compiler.java:360や、MessageSiphon.java:360という言葉も見受けられます。

私はプログラミング言語というものに触ったこともなく、授業でいきなりProe55ingに触れた人間です。
きわめて初歩的なことを聞いているのかどうかもわからずに右往左往してます。

どうか誰か教えてください。お願いします!

148:デフォルトの名無しさん
08/07/13 01:57:07
保存したファイル名が予約語(使えない語)だったりするんじゃないだろうか
別のファイル名で保存してみるとか



149:デフォルトの名無しさん
08/07/13 02:50:53
>>148
出来ました!
どうやらファイル名を『final』にしていたのが良くなかったようです。
もろ予約語でしたね。。。

解決しました、ありがとうございます!

150:デフォルトの名無しさん
08/07/28 16:57:45
openframeworksの日本語リファレンス
URLリンク(www.isc.meiji.ac.jp)


151:デフォルトの名無しさん
08/08/02 05:53:17
processingってベクターデータの扱いが不得手なのかしら?
Flashみたいな使い方をしようとすると難しいのかな 自分の調べ方が悪いだけかな・・・
特にフォント周りがベクターデータで読み込むことも、日本語フォントを使うことも、無理なかんじ?

152:デフォルトの名無しさん
08/08/06 14:12:15
>>151
フラッシュみたいなベクターデータの使い方ってどういうこと?
SVGはつかえるとおもうけど。
文字をベクターデータとして表示するのは、ここのライブラリでできる。
URLリンク(www.nexttext.net)
日本語は試してないから分からない。

153:デフォルトの名無しさん
08/08/07 11:26:19
「Built with Processing 改訂版」を今読んでるけど、改訂版なのに誤字脱字がもの凄い多いのなw
誤字脱字どころか、「まずはellipseの命令を使って小さな四角を表示させてみよう」とか
初心者が混乱しかねない意味不明な文章もたくさんあるw 内容自体は結構良いのに惜しいね
著者とか校正担当は文章読み返してないのかなぁ

154:デフォルトの名無しさん
08/08/08 00:41:26
>>153

一瞬ふつーの日本語なのになにがへんなのかとおもったが
ellipseかw

155:153
08/08/08 11:09:43
>>154
そそw あからさまにおかしいならわかるからまだいいんだけど、気づきにくいケアレスミスが凄く多い
で改訂版からは出版社のサイトで本に出てくるサンプルコードが落とせるようになったんだけど、
なぜか部分的にしか入って無くて、プログラム量が多くなる後半(第4章)がバッサリ入って無い。

それだけならまだしも、その第4章の書籍に載っているプログラムをそのまま書き写して実行すると、
ほとんどエラーが起きて実行できないw 変数宣言前に変数使ってるとか、そもそも宣言してないとか、
誤字脱字で動作しないとか、盛りだくさん。絶対に自分で入力して実行してないねこれw

出版社のサイトに載ってる正誤表は2箇所しか無いけど、全然もっと多いw
URLリンク(www.bnn.co.jp)

200箇所くらいありそうな気がする まぁ入門目的で買おうとしてる人はその点注意されたし


156:デフォルトの名無しさん
08/08/09 00:36:51
本が手元にないから何ページか覚えてないけど、
arc (円弧の描画)
の説明もおかしい。

まず引数足りてないし、
本では、arc(左上のx, 左上のy, 始めの角度, 終わりの角度) みたいな感じで、
実際は、arc(中心のx, 中心のy, 幅, 高さ, 始めの角度, 終わりの角度)
だったと思う。
改訂版なのに全然改訂してねー。

157:デフォルトの名無しさん
08/08/10 01:12:44
ActionscriptでのProcessingができたみたい。名付けてProcessing.as
URLリンク(code.google.com)

そのサイトからリンクされている
ProcessingのJava,Javascript,Actionscriptの動作テストの
サイトがあって、結構良くできてる!
URLリンク(tim-ryan.com)


158:654
08/08/11 02:25:56
つーかあれだ、中身のないjpサイトどうよ?


159:デフォルトの名無しさん
08/08/12 20:08:56
0144が出たね。0135以来の安定版ってことかな。


160:デフォルトの名無しさん
08/08/19 02:39:28
ダニエルシフマンのProcessing本も発売予定でトップページに載ってるね
目次みたら、プログラミング入門者向けの内容のようで他の本と内容が
だぶってそうなのが残念だけど

161:デフォルトの名無しさん
08/08/19 19:09:21
色々新機能が追加されてるけど、英語でよくわからない。



162:デフォルトの名無しさん
08/08/24 12:11:37
Algorithms for Visual Design Using the Processing Language
URLリンク(as.wiley.com)

Processingのディスカッションボードみてたら
もう1個本が出る予定が載ってた。来年だけど

163:デフォルトの名無しさん
08/09/06 20:50:56
人いないな

164:デフォルトの名無しさん
08/09/07 17:42:56
いるけど、トピックがないな

165:デフォルトの名無しさん
08/09/07 18:14:49
そんな時の定番はお題を出して
それを作るとかだけどね
誰かが作ったソース非公開のスケッチを再現するとか

だいたいお題決めでgdgdになって実現しないけど

166:デフォルトの名無しさん
08/09/07 20:19:23
URLリンク(www.flight404.com)

いつも思うんだけど、Flight404の映像って凄すぎるな。
磁場とか物理法則とか使ってるのかな、

167:デフォルトの名無しさん
08/09/07 23:34:08
さすがに磁場をシミュレートしてるようには見えないけど
この人が科学館には必ずあるプラズマボールを好きなのは間違いないなw

ちなみにprocessingじゃないけど磁場を映像化しちゃってる変体映像
URLリンク(jp.makezine.com)

168:デフォルトの名無しさん
08/09/08 15:46:09
すげ~。サンクス

169:デフォルトの名無しさん
08/09/10 09:58:13
噂通り、Flight404の作品がiTunesビジュアライザに採用されたね

170:デフォルトの名無しさん
08/09/20 15:06:58
Processingで作成した動画又は動きのある画像を動画ファイルに変換って
どうすればできるのでしょうか?

171:デフォルトの名無しさん
08/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;}}


172:デフォルトの名無しさん
08/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();}

173:デフォルトの名無しさん
08/09/21 12:27:30
>>171
エラーとかでてる? でてるならちゃんと読みなよ
後、コードに無駄が多すぎるから、もっと精進してください

174:デフォルトの名無しさん
08/09/21 15:15:09
エラーログ
java.lang.ArrayIndexOutOfBoundsException: 1

指摘箇所
float diff = pixelBright - bright[index];

インデックス値が間違ってるの?

175:デフォルトの名無しさん
08/09/21 22:19:45
そう思ったらインデックス値を調べては

176:デフォルトの名無しさん
08/09/22 02:01:08
これっすか先輩

int index = int(map(i, 0, 256, 0, letterOrder.length()));

初心者故、どこが不具合なのか判別つきませぬ…

177:デフォルトの名無しさん
08/09/22 10:10:50
index++の方だろ

178:デフォルトの名無しさん
08/09/22 16:17:25
>>174

指摘箇所での index がいくつになってるのかを調べてみたら?
index++だけして大きすぎるかどうか判定してないからだとおもうけど。


>>176
その行のindexはsetupの中だけで有効だ!

179:デフォルトの名無しさん
08/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は別物



180:デフォルトの名無しさん
08/09/23 02:42:08
こんなことここできくなや
一人で解決しろ、ろくすっぽ一人でできいないなら触るなよ
やっぱりこういうのをみるに
アーティストと実装は分けた方がいい気がするというか
ちゃんと両方できる人しか兼任したらあかんとおもう
日本だと根付かないなと実感する

181:デフォルトの名無しさん
08/09/23 11:17:55
>>180
おまえ先輩じゃないな!
祝日前夜にアーティストとの区分けなんて詰まらないこと考えてるのかよ
オープンソースなんだし楽しくやろうよ
いろんなユーザがいていいもんだ

182:デフォルトの名無しさん
08/09/23 14:20:28
そこはスルーだろjk

183:デフォルトの名無しさん
08/09/23 14:28:51
お礼の一言でもほしいもんだな。



184:デフォルトの名無しさん
08/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)

185:デフォルトの名無しさん
08/09/23 17:28:12
なんか見た目よりも中身はあんまアート的には美しくないよな。
普通の描画ライブラリ+独自文法の絵を描くだけのものじゃん、と
感じたので興味が失せたのが4ヶ月前くらい…。

186:デフォルトの名無しさん
08/09/23 20:50:21
とりあえず、

println(変数名);

を適所適所に入れて、値を確認しようぜ

187:デフォルトの名無しさん
08/09/24 01:50:45
>>180
いいたいことはわかるぜ、中途半端な奴が多い気がする。
でも色々な使い方があっていいとおもう

>>184
いきなりつくり始めるのではなくて
入門書読んでみたら?日本語のやつあるし
それくらいの時間をかけても良いと思うよ
あまりよくわかってないみたいだし、急ぎ過ぎは禁物

>>185
単なるラッパだからね。でもいきなりコードかけるし入門向けに
にはいいと思う。図形で表示されるし。とっかりにはいい。

188:デフォルトの名無しさん
08/09/24 17:15:24
4ヶ月も前に興味を失ったものにネガキャンとかバカなの?死ぬの?

189:デフォルトの名無しさん
08/09/29 04:05:45
Processingはライブラリとパーサーの部分で出来てるから、
自分でよく使う描画機能などをライブラリにまとめるのは
そんなに難しくないけど、パーサーを用意してスクリプト言語の
ような感覚で使える環境を作るのは、結構ハードル高いんじゃないかな。
複雑な描画処理を手軽に扱う必要がないプログラミングなら
他にも良い環境は色々あるけど。

190:デフォルトの名無しさん
08/10/07 12:08:44
これ本体(クラス及び文法回り)はjavaそのものと考えればいいのけ?
意外とスイスイ書けるもんだな。

と、ログファイルパーサーを作った時点で腹減って、
肝心の描画部分に到達してないというw

191:デフォルトの名無しさん
08/10/07 16:44:12
凝ったことしようとすると、最初からJavaやったほうが早い

192:デフォルトの名無しさん
08/10/08 01:09:31
>>189
独自の言語仕様にしなけりゃパーサーとかいらない。

193:デフォルトの名無しさん
08/10/13 02:22:34
Built with Processing改訂版のソース・コードのURLって、何ページに載ってる?

194:デフォルトの名無しさん
08/10/18 14:30:26
>> 193
8ページの「はじめに」の右下ね。

195:デフォルトの名無しさん
08/10/20 11:47:25
0150以降processing.exeが起動してくれない。

196:デフォルトの名無しさん
08/10/24 16:32:59
processingのスレあったのか
誰もいないのかな・・・・宿題わからんから助けてほしい

197:デフォルトの名無しさん
08/10/24 17:08:54
あんま知らないけど、かかってこい。

198:デフォルトの名無しさん
08/10/25 00:30:37
質問歓迎。

どこかわからないのか。
コード。
エラーメッセージ。
の3点さえしっかり書いてくれれば。

199:デフォルトの名無しさん
08/10/25 04:48:35
間をあけて申し訳ない、正直こんなに早く反応あるとは思わなかったw
課題の内容が画面サイズ200×200に背景を真っ赤にして
横幅の真ん中、縦幅の一番上から直径5の白い正円を下方に一定距離(円と円の間が10)おきに
延々と止まらずに動かす問題(つまり円がでて下に移動してしばらくしたらまた新しい円が出る感じ)で、
下のようにプログラミングしたんだけど

200:デフォルトの名無しさん
08/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);
}

201:デフォルトの名無しさん
08/10/25 04:49:54
円を一つ下方に移動させるまではできたんだけど、複数の円を同時に画面に存在させるっていうのは、
その同時に存在する分void draw()内に ellipse(width/2,x,10,10);みたいな感じで
円の個数分、一個一個地道に命令していくしか道はないの?
なんか同じ円が同じ軌道を移動するならfor文とか繰り返しでなんとかならないのかなって思ったんだけど、
上手くできなかった、実際どうなんでしょ?
あと説明わかりにくかったりしたらごめんよ

202:デフォルトの名無しさん
08/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;
}

203:デフォルトの名無しさん
08/10/25 05:11:25
切り替わるときがなんか微妙にぎこちないのでオフセットと個数を適当にいじってくれ。

204:デフォルトの名無しさん
08/10/25 16:01:07
>>203
ありがとう

205:デフォルトの名無しさん
08/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;


206:デフォルトの名無しさん
08/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));

}
}

207:デフォルトの名無しさん
08/10/27 15:25:18
ちょっと聞きたいんだけど、これ実行するとどう見える?
無数のドットが画面の中心を軸に円状にグルグル回ってるように見えるかな?
なんかもうちょっとハッキリ円状に回っているなってわかるようにできないかな?

208:デフォルトの名無しさん
08/10/28 12:56:16
どの変数がどういう意味を持ってるかぐらいは説明するべきじゃね?
拾ってきたコード丸投げか?

209:デフォルトの名無しさん
08/10/29 19:22:20
drawのangleの増分を0.01にすると円錐が中心点を中心にコマ回転しているような感じになる。
さらにangleの増加を外側に出すとこのコードの本質が見える、はず。

中心点を基準に平面を回転させたいだけなら、円の公式でも勉強しましょう。

210:デフォルトの名無しさん
08/11/01 22:46:02
素朴な描画関数郡はN88BASICを思い出すな。

211:デフォルトの名無しさん
08/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();
}

212:デフォルトの名無しさん
08/11/06 23:34:01
minim使った作品の例ってありますか?

213:デフォルトの名無しさん
08/11/07 05:40:08
>>212
例って、コードそれとも作品、どっち?

214:デフォルトの名無しさん
08/11/09 17:07:24
>>213
とりあえずコードの例です。
参考になるサイトとか知りませんか?

215:デフォルトの名無しさん
08/11/12 23:08:09
URLリンク(code.compartmental.net)

216:デフォルトの名無しさん
08/11/12 23:37:07
>>214
スケッチブックにサンプルでついてるお

217:デフォルトの名無しさん
08/11/14 23:39:00
>>212
Ruby-processingにvisualizationに使ったサンプルがあった。
Ruby自体は簡単だし、やってることはJavaで再現できるからprocessingでも使えると思うよ。

218:989
08/11/18 21:30:42
2つのスケッチを同時に実行して、
スケッチ間でデータのやりとりをする方法はありますでしょうか?

219:デフォルトの名無しさん
08/11/19 12:26:49
>>218
つ /examples/Libraries/Network/SharedCanvasServer/SharedCanvasServer.pde
つ /examples/Libraries/Network/SharedCanvasClient/SharedCanvasClient.pde

220:デフォルトの名無しさん
08/11/19 22:22:47
>>219
おお…最初から入っていたとは…
ありがとうございました!

221:デフォルトの名無しさん
08/11/22 23:18:17
オライリーから出るビジュアライジング・データってやつの目次を見て
processingに興味を持ってここに来たのだが・・・
話題にすらなってないのな

222:デフォルトの名無しさん
08/11/22 23:44:47
オライリー本は今まで敬遠してたけど
これは欲しいな

223:デフォルトの名無しさん
08/11/23 00:05:36
過疎スレだからねぇ

224:デフォルトの名無しさん
08/11/23 00:06:48
>>221
俺もその本の目次で興味持って、今しがたProcessing.jsで初体験を済ませて来た所だ
いやあ、ランダムに透明感のある円を書いてるだけでオサレっぽくなってスゲエ楽しい

225:デフォルトの名無しさん
08/11/23 01:33:30
オライリーのやつ、英語版持ってるけど翻訳版も欲しい。

p5は日本に統括的なフォーラムの場がないからなー。dev.processing.orgを見ててもいいけど英語がネックになる。
processing.jpは機能してないでしょ。

226:デフォルトの名無しさん
08/11/23 02:05:07
なぜか本屋にオライリーの英語版がたくさん並んでたから英語版チラ見してんだが
やけに文章とコードが多かった気が・・・
いや、コードなきゃ始まらないのはわかるが
まあ、買ってお勉強するつもりですが・・・

227:デフォルトの名無しさん
08/11/23 11:47:16
プログラミングアート全般なのにprocessingがメインみたいなスレタイだから。
とりあえずprocessing jitter vvvv gemあたりは入れたら。

228:デフォルトの名無しさん
08/11/23 20:59:35
processingを冷遇して独立されると全般スレが落ちちゃうぞ!

229:デフォルトの名無しさん
08/11/25 21:45:26
Processing 1.0 Launch

何か唐突にキタw

230:デフォルトの名無しさん
08/11/25 21:50:33
糞重くね?

231:デフォルトの名無しさん
08/11/25 22:52:09
わしょーい

232:デフォルトの名無しさん
08/11/26 00:26:48
なんにしろ1.0になったのはめでたい。

233:デフォルトの名無しさん
08/11/26 00:46:56
サイト重いねw
SVNになんて繋がりもしない

234:デフォルトの名無しさん
08/11/26 08:12:41
processing = Java
vvvv = C#
の3年戦争勃発

235:デフォルトの名無しさん
08/11/28 18:17:35
なぁ、1,0が出たってきいて
落としてみた。Linuxなんだけどもしつもん。

sketchっていうエディタで、サンプルを実行してみた。
んで、stopボタンを押してエディタに戻って、引数を
変えようとしたら、入力出来ないのだけどもどうしましょう。

236:デフォルトの名無しさん
08/11/28 22:29:25
macだけどふつうに入力できるよ


237:デフォルトの名無しさん
08/11/28 22:35:34
ども。調べて見ます。

238:デフォルトの名無しさん
08/12/01 09:56:43
>235
自分もUbuntuで使ってるんですが、確かに入力出来ないです。
Linux版の仕様?

239:デフォルトの名無しさん
08/12/01 12:12:15
>>238
centos5もだめ。だれかコミュニティに報告汁

240:デフォルトの名無しさん
08/12/01 12:19:22
ちなみに出力出るとこダブルクリックしたら入力できるようになるから。

241:238
08/12/02 02:01:32
>>240
ほんとだ、、、変な仕様、、、
だけどとりあえず助かった!!ありがとう!

242:デフォルトの名無しさん
08/12/02 02:35:02
1.01がでてる


243:デフォルトの名無しさん
08/12/02 20:22:29
正式にproce55ingに改名しないかしら

244:デフォルトの名無しさん
08/12/02 21:16:01
>>243
壮大な勘違いをしてる様だ

245:デフォルトの名無しさん
08/12/05 01:52:50
オライリーの本買った人いる?

246:デフォルトの名無しさん
08/12/05 19:41:28


247:デフォルトの名無しさん
08/12/05 20:29:51
>>246
もしよければどんな感じかkwsk
Buile with ~より深く解説してる感じ?

248:デフォルトの名無しさん
08/12/05 21:18:22
>>247
Built with processingはprocessingを始めた人が読むにはちょうどいい。
オライリーの方は、もっと技術的にprocessingを用いたい人が読む。
情報視覚化という分野の手引きとしても十分価値があると思う。

もしも、Built ~で満足していない、もっとprocessingを使いこなしたい
と思うなら買ったほうがいい。と個人的な感想を述べる。

249:デフォルトの名無しさん
08/12/05 21:21:30
>>248
ありがとう、今度買ってくる
もちょい色々やってみたかったから、丁度ぴったりかもしれない

250:デフォルトの名無しさん
08/12/05 22:36:12
1章が抽象的過ぎないか?あやうく投げ出しそうになったぜ
まだ6章までしか読んでないが視覚化とか完全に素人なので勉強になってます。
難点は著者自身もまえがきで書いてるが5章くらいからコードの割合が高すぎる気がする
まあ、オライリー本だからいいんだがw
あとは、俺がprocessingはちょっと遊んだ程度なので
説明なしでprocessingのAPIが使われていることがあってちょっと不便

251:デフォルトの名無しさん
08/12/05 22:46:15
1章はprocessingというよりは情報視覚化についてだから、抽象的過ぎると言われても仕方がない。

でも逆に、1章に書かれていることは、他の言語にも当てはまることで、
情報視覚化に興味がある、やってみたい、という人は読んどいて損はない。

252:デフォルトの名無しさん
08/12/06 18:57:55
processing.jpのヘッダーからリンクされているような、
すんごいビジュアライゼーションを作るための参考書籍ってない?

253:デフォルトの名無しさん
08/12/07 19:19:27
オライリーの買ってきた。
基本が、Ben Fryの論文(たしか、彼のサイトからDLできたはず)だから、
単なる解説書ではないね。

情報視覚化の基本的な方法論をおさえてるので、色々と応用できそう。

>>252
ゲーム開発者のための数学・物理学入門とかそこらへん?
基本的な数学、物理の知識がないと作るの難しそうな。



254:デフォルトの名無しさん
08/12/08 22:10:43
URLリンク(www.nicovideo.jp)

どうやったらこんなの作れるんだ・・・

255:デフォルトの名無しさん
08/12/09 15:34:58
作るためのものはそろってるんだから根気とセンスさえあればできるんじゃね?
processingはゲームプログラムにはもってこいだと思うんだが。簡単だし。

256:デフォルトの名無しさん
08/12/09 18:11:02
>>254
ここまでするならdirectXするだろjk
というか当たり判定で挫折するな、つくろうと思っても
ゲーム用ライブラリとかないよね?
proce55ingに

257:デフォルトの名無しさん
08/12/09 18:13:26
マウスに追従するキャラクタを二つ用意して一つが当たり判定用、もう一つがグラフィック用って感じかな

258:デフォルトの名無しさん
08/12/09 20:52:36
3Dじゃないんなら、素直にDXライブラリでも使ったほうがよいぞw
挫折したくなかったらw

259:デフォルトの名無しさん
08/12/11 23:58:15
この頃3DはじめたんだがImageで表示したのをカメラで横から見るとペラペラに見えるんだが、
パーティクルみたいに常にカメラのほうを正面に表示するにはどうしたら良いんだ?
rotateあたりのでこちらを向くように自分で書かんといかんのか、これ

260:デフォルトの名無しさん
08/12/12 02:49:18
パーティクルにもビルボードって書いてあるでしょ?
検索して自分で書いてください

261:デフォルトの名無しさん
08/12/12 16:05:46
サンクス
ビルボードなんて知らなかった・・・

262:デフォルトの名無しさん
08/12/12 21:24:06
ビジュアライデータ買ってきた。まぁ、高い本なんだよ。
切ないな。仕事に生かせるわけでもなし。

263:デフォルトの名無しさん
08/12/13 19:01:49
>>262
高いといってもオライリ本では安い方じゃね?

264:デフォルトの名無しさん
08/12/20 00:58:19
なんという過疎

265:デフォルトの名無しさん
08/12/20 02:22:30
では話題plz

266:デフォルトの名無しさん
08/12/20 03:33:12
クリスマスの予定は?

267:デフォルトの名無しさん
08/12/20 10:58:58
processingをeclipseで書いてるんだけど、
MovieMakerがうまく動作させること出来ないんだよね。
QTJava.zipをうまく読みこめないポイんだが原因がわからない。

誰かうまくいってる人いない?

268: 【吉】 【1678円】
09/01/01 21:22:18
あけおめ!

269:デフォルトの名無しさん
09/01/14 19:26:07
ことよろ!

なんかネタないかなー。

270:デフォルトの名無しさん
09/02/10 02:44:24
新しいバージョンとか出て
新しいメソッドとか追加されるとネタになるのに。
なんもないな。

海外のフォーラムとか除くと新ライブラリの話題とかあっておもしろいよ。

271:デフォルトの名無しさん
09/02/10 02:44:57
除くと→覗くと

272:デフォルトの名無しさん
09/02/11 18:19:05
>>270
たとえば、どんなライブラリあった?

273:デフォルトの名無しさん
09/02/27 14:46:57
過疎過ぎる
誰も見てないのか?

274:デフォルトの名無しさん
09/02/27 15:35:23
見てるよ

275:デフォルトの名無しさん
09/02/27 17:08:49
今っていうか、春休み前に授業習ってた
今まで出した課題の中でわからなかったやつ全部やらんと単位あげないってさ

276:デフォルトの名無しさん
09/02/27 17:55:54
Ubuntuだと設定が大変だった
いまだにエディタのフォントにアンチエイリアスが掛かってない

277:デフォルトの名無しさん
09/03/01 15:02:32
int Length = 10000;

float[] X = new float[Length];
float[] Y = new float[Length];
float[] Z = new float[Length];

void setup(){
size(400, 400, P3D);
colorMode(HSB, 100);
background(0);
stroke(100);
frameRate(30);

for(int i=0 ; i < Length ; i++){
X[i] = random(width);
Y[i] = random(height);
Z[i] = i * -1;
}
}


278:デフォルトの名無しさん
09/03/01 15:04:37
void draw(){
background(0);

for(int i=0; i < Length; i++){

line(X[i], Y[i], Z[i], X[i], Y[i], Z[i]);
Z[i] += 20;//speed

if(Z[i] > 0){
X[i] = random(width);
Y[i] = random(height);
Z[i] = -1000;
}
}
}

すみませんが15秒ごとにドットの流れを逆行させたいのですがどなたか教えていただけませんか?
多分for文使うんだろうけど上手くできなす

279:デフォルトの名無しさん
09/03/01 18:05:47
>>278
そういうときは時間をカウントすれば良いよ。

int time_count;
...
void draw(){
...
if(time_count < 450) {Z[i] += 20;}
else {Z[i] -= 20;}
...
time_count ++;
if(time_count > 900) {time_count = 0;}
}

280:デフォルトの名無しさん
09/03/04 05:28:15
もう課題は提出したのかな。

279とは別人ですけど、少し補足をすると、450、900の数字は、
frameRateが30に設定されているためです。1秒間に30回draw()を繰り返すという設定なので。

281:デフォルトの名無しさん
09/03/04 08:35:22
>>279>>280
いえ、金曜日の夕方にだした課題全部提出しろって言ってたからまだです
というか思ってたより早く教えてくれて嬉しいです、ありがとうございます
質問なんですがif文のところで0秒から15秒までドットがz軸のプラス方向に流れて15秒以上経過してからマイナス方向に流れるときに
zの座標が0以上になってしまったドットが消えてしまってマイナス方向にドットが流れるんですけど
これって消えない方法ありますかね

282:デフォルトの名無しさん
09/03/10 21:59:21
>>281
自分で考えろカス
2chなんかしてないでさ

283:デフォルトの名無しさん
09/03/11 11:10:11
>>282
よく見ろ。提出期限過ぎてる。

284:デフォルトの名無しさん
09/03/13 13:31:56
いまさらっていう

285:デフォルトの名無しさん
09/03/15 06:55:00
論理ORの||ってキーボードのどのキーから打ち込めばよいのですか

286:デフォルトの名無しさん
09/03/15 10:02:31
右のほうにある \ のキーを、シフト押しながら 2 回押す。

287:デフォルトの名無しさん
09/03/17 15:47:58
rotate+pop-pushMatrixとかつかった再帰のなかで、座標系がrotateとかtranslateとかのせいで
いろんなのができちゃってるんですけど、を最初の座標系に簡単に落とす方法ってないですか?

288:デフォルトの名無しさん
09/03/24 08:43:26
list()関数使った時に得られる配列は必ずソートされているのですか?

289:デフォルトの名無しさん
09/03/24 17:13:58
マウスから遠いフォント名ほど色あせるスケッチを書いたつもりなんですが、
もっと遠いところと近いところの彩度の差をはっきりさせるには
どうすればいいですか?

PFont currentFontFace;
String currentFontFaceName;
String total, currentFont;
String[] fontList = PFont.list();
float[] fontX = new float[fontList.length];
float[] fontY = new float[fontList.length];
int[] fontAlpha = new int[fontList.length];
int[] fontSpeed = new int[fontList.length];

void setup() {
size( 800, 600 );
frameRate( 60 );
colorMode( HSB );
currentFontFace = createFont( fontList[0], 16, true);
textFont( currentFontFace );
currentFontFaceName = fontList[0];
for( int i = 0; i < fontList.length; i++ ) {
fontX[i] = random( -50, 800 );
fontY[i] = random( 600 );
fontAlpha[i] = int( random( 255 ) );
fontSpeed[i] = int( random( 5 ) );
}
total = "Total :" + nfs( fontList.length, 3 );
currentFont = "Current font : " + currentFontFaceName;
}


290:デフォルトの名無しさん
09/03/24 17:19:34
void draw() {
background( 255 );
for( int i = 0; i < fontList.length; i++ ) {
fill( abs( fontX[i] ) / 3.14, 255 - dist( mouseX, mouseY, fontX[i] + textWidth( fontList[i] ) / 2, fontY[i] + ( textAscent() + textDescent() ) / 2 ) / 3.93, 255, fontAlpha[i] );
text( fontList[i], fontX[i], fontY[i] );
if( fontAlpha[i] + fontSpeed[i] > 255 || fontAlpha[i] + fontSpeed[i] < 0 )
fontSpeed[i] *= -1;
fontAlpha[i] += fontSpeed[i];
}
fill( 0 );
textSize( 32 );
text( total, width / 2 - textWidth( total ) / 2, height / 2 - ( textAscent() + textDescent() ) );
text( currentFont, width / 2 - textWidth( currentFont ) / 2, height / 2 );text( int( frameRate ) + "fps", 10, 32 );
textSize( 16 );
}
void mouseReleased() {
for( int i = fontList.length - 1; i >= 0; i-- ) {
if( mouseX >= fontX[i] && mouseX < fontX[i] + textWidth( fontList[i] ) && mouseY >= fontY[i] && mouseY < fontY[i] + ( textAscent() + textDescent() ) ) {
currentFontFace = createFont( fontList[i], 16, true );
textFont( currentFontFace );
currentFontFaceName = fontList[i];
currentFont = "Current font : " + currentFontFaceName;
break;
}
}
}


291:デフォルトの名無しさん
09/03/30 22:22:53
みなさんエディタ何使ってます?
他の言語でIDEの補完に慣れきってると全部手打ちするのがきつくて・・・
Eclipseのプラグインとかあるすかね?
おすすめ環境があったら教えてください、できればWindows

292:デフォルトの名無しさん
09/04/02 20:50:21
Eclipse使うと補完あるけど、少し文法を変えないといけない。

293:291
09/04/03 20:33:47
>>292
あらーそうなんすか そうするとP5の手軽さが失われちゃうのかな

例えば、補完のないただのエディタで書くプロセッシングと
リッチな補完エディタのあるActionScript 3.0とかだと
どっちがちょっとした作品の制作には向いてるんですかね~

294:デフォルトの名無しさん
09/04/04 00:28:24
ASの補完って微妙じゃね?
Javaと比べると

295:291
09/04/04 07:33:29
むむ、AS3だとFlashDevelopというIDEが有名なんですが、これって微妙なんですかね?
あのサクサク感(ソフトの軽さ、補完の早さなど)はEclipseより全然楽だと思ったんですけど

デバッグとかになると、かなりしょぼいからEclipseの方が断然↑だと思いますけどね

296:デフォルトの名無しさん
09/04/06 20:40:58
プログラミングアートに用いられるものはProcessing以外だと何があるんでしょうか?
ざっとスレを読ませていただきましたが、あまり話題には上ってないようなので質問させていただきました

297:デフォルトの名無しさん
09/04/06 22:50:28
>>296
Actionscript、C+、Max、QuartzComposer

298:デフォルトの名無しさん
09/04/09 00:33:51
>>296
VVVV, HLSL

299:デフォルトの名無しさん
09/04/28 19:57:12
保守

300:デフォルトの名無しさん
09/05/04 12:03:45
保守

301:デフォルトの名無しさん
09/05/16 14:05:58
URLリンク(www.amazon.co.jp)

新しい本出たね。
現物をパラパラとめくってみたけど、Learning Processingに近い感じの内容だった。

302:デフォルトの名無しさん
09/05/16 16:21:00
プログラミングの初級教育用にProcessingを使っているところってある?
実行環境のインストールも簡単だし、JavaやCよりとっつきやすそうだし、
簡単にお絵描きができるし、なかなかいいところが多いんだけど。



303:デフォルトの名無しさん
09/05/17 00:39:45
プログラミングを深く学ぶ学生相手ならもの足りなさ過ぎるだろうし
そうじゃないなら汎用性のあるスクリプト言語とかやったほうが便利だし、課題とかも出しやすいし・・・
やはり絵を描くのが目的じゃないと使いにくいのでは・・・

304:デフォルトの名無しさん
09/05/22 02:07:07
processingでお絵かきして提出する課題が出たのですが、何か参考になるものってありますか?

305:デフォルトの名無しさん
09/05/22 02:16:01
無難にBuilt with Processingかなぁ

306:デフォルトの名無しさん
09/05/22 09:41:53
>>305
どうもありがとうございます!

web上に作品例とタグが掲載されているサイトさんはないですよね…?

307:デフォルトの名無しさん
09/05/22 09:54:59
いくらでもあるだろ
ggrks

308:デフォルトの名無しさん
09/05/22 15:29:27
>>306
URLリンク(processing.org)
URLリンク(processing.org)

作品例ってわけじゃないが、ここら辺は参考になると思う

309:デフォルトの名無しさん
09/05/24 17:56:25
>>306
そのもののサイトがあるじゃん・・・

URLリンク(www.openprocessing.org)

310:デフォルトの名無しさん
09/05/28 03:50:24
gglks=「グーグルカス」。Googleって最低だよね。必要な情報が引っかからないよ。
ggrks=「ググれカス」。Googleって最低だけど、それを使いもしない香具師はもっと最低だよね。

311:デフォルトの名無しさん
09/05/28 06:23:42
最高なのは何?

312:デフォルトの名無しさん
09/05/29 21:42:02
ちゃいなって盛んに聞こえるけど
中国がどうしたんだろ?

313:デフォルトの名無しさん
09/06/01 11:39:55
メタセコイアのモデルが読み込みたいのですが
ライブラリがダウンロードできません。
URLリンク(www.hyde-ysd.com)

他にどこかないでしょうか?

314:デフォルトの名無しさん
09/06/01 11:51:30
試しにそこの0.4aの部分を0.3にしたらファイルがあった。
入れ忘れ?とりあえず0.3でやってみては

315:デフォルトの名無しさん
09/06/01 12:01:35
>>314
うひょー
さんくす

316:デフォルトの名無しさん
09/06/21 02:31:22
processing初心者です。
皆さんはline(nx,ny,nx,ny)でドットちゃんとかけてますか?
自分の環境(1.04)だとなんだか変な感じです。
line(nx,ny,nx+1,ny+1)だとうまく行ってる感じなんですが・・・。
(floatを使用したいため、setは使いたくないのです)

317:デフォルトの名無しさん
09/06/24 20:01:59
点を描くだけなら、
point(x,y)
で十分。

318:デフォルトの名無しさん
09/06/24 21:21:59
line(nx,ny,nx,ny) でドット書ける。
WinXP, Java 1.6.0_13, Processing 1.0.5。

低レベルですまんが、ellipseの品質ってなんであんなに低いんだ?
smooth かけてもサイズが 3px ぐらいの大きさだとかなり低品質でげんなり来ちゃうんだが。
アニメーションしてたら気にならないけど、静止画としてみるときちんと丸になってないのが気になっちゃう。

319:デフォルトの名無しさん
09/06/24 21:26:17
Windowsだから

320:デフォルトの名無しさん
09/06/24 21:55:55
まじで?てっきりJavaの円の描画品質が良くないからそれをせいかと
思ってたんだけどWindows特有の問題なのかな。一回、Linux入れて試してみようかな。

あと、日本語フォントが P2D, P3D, OPENGL で表示されないんだな。
日本語でタイポグラフィが作りたかったのに残念だ…。

321:デフォルトの名無しさん
09/06/24 23:45:37
>>320
日本語は、画像に描いて貼ればいい。

322:デフォルトの名無しさん
09/06/24 23:53:35
>>321
それじゃラスタ画像だから、拡大したら品質が悪いだろ。
ベクターデータで扱いたいんだよ。

このスレにあった nexttext もベクターデータで扱えるみたいだが、
なんか試してみたら日本語の時は少し変な挙動するしそもそも品質もあまりよくなかったみたいだから駄目ポ。

というわけで TTF→SVG→Processing みたいな変換で何とかできないかちょっと頑張ってみる事にした。

323:316
09/06/25 00:29:39
>>317
>>318
レスありがとうございます。
ということは、プログラムが悪いのですね。

あと、もう一点質問があります。

人のプログラムを見て勉強しているのですが、
sin()やcos()のカッコ内にradians(i)を入れないプログラムをたまに見かけます。
radians(i)を入れない場合、sin()やcos()どのような使い方をされているときが多いのでしょうか。

って、これはプログラム全体を見てみないと判断できないですかね。

324:デフォルトの名無しさん
09/06/25 09:40:50
>>323
radiansは、角度の単位を
度数法(度)から弧度法(ラジアン)へ変換する関数だってのはいいか?

325:316
09/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);
}



326:デフォルトの名無しさん
09/06/26 20:54:37
>>325
乱数にあまり理由を考えてもしょうがないんではないだろうか。
そのぐらいの数でうまく動いたということなんじゃないかな?

327:デフォルトの名無しさん
09/06/27 00:43:53
だな。
俺も追試してあまり有意な意図は読み取れなかった。
変数の説明も足りないしこれ以上は追えないな。

328:316
09/06/27 01:18:59
>>326,327

わざわざ読んでくれてありがとうございます。
深追いしないようにしておきます!

感謝。

329:デフォルトの名無しさん
09/06/27 23:45:01
思い通りに動かないとき、皆さんどこで聞いてますか?
ここぐらいしか聴くところが無くて困ってます。
外国のフォーラムしかないのでしょうか・・・。

330:デフォルトの名無しさん
09/06/28 07:19:27
基本Javaなんで、エラー貼り付けてJava初心者スレで聞けばいいかと。

331:デフォルトの名無しさん
09/06/29 14:53:18
日本で人がいるコミュニティだとこことmixiコミュくらいかな。他にもあるけど、過疎。

このスレはすごく過疎になるときあるけど、たまの質問に反応するからおもしろい。

332:デフォルトの名無しさん
09/06/30 06:34:52
わざわざ書き込みはしないけど、それなりに見てるってことだな

このスレは監視されています

333:デフォルトの名無しさん
09/07/06 21:41:50
videoライブラリが使いたいんですけど
quick time for javaってどこでダウンロードできるんでしょうか?
quick timeはインストールしたんですがvideoライブラリで
エラーが出てしまいます。

334:デフォルトの名無しさん
09/07/15 01:55:56
>>333
URLリンク(developer.apple.com)
ここじゃダメ?

URLリンク(www.harukit.com)
他人様のサイトで恐縮なんだけど、この光らせ方ってどうなってるの?
自分で実行したら動作するものの何故か光らないんで確認出来なかったんですが…

335:デフォルトの名無しさん
09/07/16 11:42:12
>>334
ありがとう。
見つからなかったのでOpenCVでやっちゃいました。


336:デフォルトの名無しさん
09/07/22 17:50:33
今夜から本気出す

337:デフォルトの名無しさん
09/07/30 04:49:53
初心者です。

ある程度コードが増えていったりすると、フレームレートを下げても
実行結果がすごい重くなってカクカクになってしまうんですけどなにが原因なんでしょうか?
重くなってしまう書き方があったり、なにかコツがあるのであれば教えてください。
スペックの問題ならしょうがないですが。

338:デフォルトの名無しさん
09/07/30 10:08:34
コード晒せよ

339:デフォルトの名無しさん
09/08/07 07:38:43
つスペックうp

340:デフォルトの名無しさん
09/08/08 00:38:07
軽くなる書き方
→ループ内外での無駄な処理をしない(事前処理・遅延処理・キャッシュ・式の簡略化)

重くなる書き方
→あなたの想像力で無限大!

>>337
お前が「軽くなる書き方」の説明で理解できないならコードを晒して駄目な点を指摘してもらうしかない。

341:デフォルトの名無しさん
09/08/13 12:48:44
OpenGL使った時のジャギはどうにもならんのだろうか。。


342:デフォルトの名無しさん
09/08/13 14:01:21
うちの環境だとそんなにジャギってる感じがしないんだけど、
ひょっとしたらOSとかグラフィックボードによって違うのかも。

343:デフォルトの名無しさん
09/08/15 18:18:10
>>342
やっぱりそうかあ~
うちのは
MacBook(Late 2008) 2.1GHz. 2GB
OS X 10.5.8
ビデオカードは型番忘れたけどIntel製のなんちゃら3000というもの。
あ~NVIDIAほしいーなー。。。

344:デフォルトの名無しさん
09/08/25 00:13:17
質問失礼します。

動画を読み込んで、キー入力によって
それぞれ別の動画を表示するようにしているのですが、
キー入力時に「jump(0)」で巻き戻しをしているにもかかわらず、
次にその動画を表示した時、巻き戻す前の状態がチラッと見えてしまうのです。

原因はおそらく、動画の巻き戻しが、
次にその動画を再生し始めてしばらくしてから
なされているからだろうと予想しているのですが、
この問題を解決する方法をご存じないでしょうか?

345:344
09/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;
}
}
}

346:デフォルトの名無しさん
09/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();
}

347:デフォルトの名無しさん
09/09/20 03:34:08
Quicktime新しくなってvideoがああ

348:デフォルトの名無しさん
09/09/25 03:20:13
>>347
やっぱそうだよね?videoが動かなくて原因わかんなかったんだ。
で、どうすれば直るんだああああ。フォーラムにトピック上がってないかな。

349:デフォルトの名無しさん
09/09/30 14:25:00
現在videoライブラリ全体が使えない状況なの?

350:349
09/10/02 00:42:09
↑ゴメン無視して

351:デフォルトの名無しさん
09/10/11 04:41:29
1.0.7にすれば解決。

352:デフォルトの名無しさん
09/10/16 15:18:36
>>313のライブラリとNyARtoolkitを使ってマーカーの上にモデルを表示したいんだが、
モデルが半透明にしか表示されない。
なんでだろ?
ちゃんとできてる人いる?

353:デフォルトの名無しさん
09/12/05 02:18:45
URLリンク(ubaa.net)
このライブラリと、それについてたサンプルをもとにPuredataとProcessingをUDPで通信させるプログラムを作ろうと思ってます。
Puredataからデータを送ってProcessingで受信するのはできたんですが、その逆がうまくいきませんでした。
Puredata同士の通信はできたので、Puredataでの受信プログラムは間違ってないと思うのですが、Processing側の送信プログラムはどのようにして書けばいいのでしょうか?
参考になるサイトが見つからず、サンプルどうりのプログラムではうまくいかなかったので教えていただけないでしょうか?
よろしくお願いします。

354:デフォルトの名無しさん
10/01/01 06:32:34
> URLリンク(www.harukit.com)
> 他人様のサイトで恐縮なんだけど、この光らせ方ってどうなってるの?

時空の彼方へレス
loop() → draw()
drawの先頭でloadPixels()、末尾でupdatePixels()

355:デフォルトの名無しさん
10/01/01 09:12:27
>>354
その質問、光ってるように見える表現方法を知りたいのか
動かし方を知りたいのかわからなかったからスルーした。

356:デフォルトの名無しさん
10/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は開けないのかな??

357:356
10/01/04 11:27:36
ごめん1024が一個多かったwwww

358:デフォルトの名無しさん
10/01/04 11:37:09
256GiBかw

359:356
10/01/04 16:25:17
JNIってのを使ってみたけど、くそうざったいなこれ!
ようやく、バイト値を読めるようになったぜw おい一バイトずつで読むのかよw
もっと勉強してenv->Getなんちゃらでint配列とかfloat配列とかどさっと渡せるようにならないとだめだなこれは

360:デフォルトの名無しさん
10/01/06 13:27:52
…とりあえず、intとfloatはひとつずつだけど読めるようになったので良しとする。速度的には別に問題ないし。
JNIとか、EclipseのテンプレートでないとProcessingのライブラリが(コマンドラインで作れても認識しない)とか
超うざすだった

しかしこれならC言語側はガリガリ演算して共有メモリに書き込むだけ、
processingは位置指定すればintでもfloatでも読めてすぐビジュアライズできるので、とても便利っぽい。

javacでクラス javahでヘッダ VC++でDLL defファイルでエクスポート 大文字小文字区別有り
以上、コマンドラインベースでサンプル動いたら
Eclipseにテンプレート読み込んで書き換え、Antでビルド jarとdllを同じ場所に こんなところかな

361:デフォルトの名無しさん
10/01/06 14:50:02
>>360
配列でどさっと渡せるようになったら夢が広がるんだけどな。

362:デフォルトの名無しさん
10/01/07 15:55:43
JNIで配列とか、超面倒くさそうですよ

363:デフォルトの名無しさん
10/01/08 00:04:53
JNA使えよ。

364:デフォルトの名無しさん
10/01/08 00:59:27
ProcessingからJNA使えるかどうかというのもまた心配があるよ

365:デフォルトの名無しさん
10/01/10 02:14:03
「終了時処理」ってどうやればいいんでしょう。
ProcessingエディタのSTOPボタン押されたときや、描画ウィンドウを閉じられた時に呼びたいんですが。

画面上に[EXIT] ボタン置いといて、押されたら終了はわかります><
void mouseClicked() { if mouseXとmouseYが範囲 終了処理; exit(); }

366:デフォルトの名無しさん
10/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()
{
}
//ここまで

367:デフォルトの名無しさん
10/01/17 19:40:56


368:デフォルトの名無しさん
10/02/10 13:02:01
oFの方がよくね?

369:デフォルトの名無しさん
10/02/10 14:53:03
> oF
って何?おいしいものでしょうか?

370:デフォルトの名無しさん
10/02/14 07:48:40
URLリンク(www.openframeworks.cc)
の事だろうね。
まだ、触ってないからちゃんとは知らないけど、
そっちは、C++用だから毎回ビルドとかひつようになるんじゃないかなぁ?
また、その分開発スピードは遅れ遅れになっても、
開発後のアプリとしての速度は数倍速かったりするんだろうけどね。

関数的な部分は似てそうだね。さらっとプロモを見た範囲だと。

371:デフォルトの名無しさん
10/02/28 02:46:30
Processingで弄るならGainerとArduino、どっちがいいかな?
最近、Gainerの話を聞かないような・・・

372:デフォルトの名無しさん
10/02/28 05:54:51
oF今やってるけどC++のライブラリってだけあって、いろいろできる人ならこっちのが便利かもしれない
Processingはお手軽だけど。

373:デフォルトの名無しさん
10/03/01 01:46:29
oFってもしかしてMacならObjective-C++で
Cocoaアプリケーションにそのまま組み込めたりするの?

374:デフォルトの名無しさん
10/03/01 02:54:49
oFってのは知らなかった
Winユーザーの私でも満足に遊べるのかしら?

375:デフォルトの名無しさん
10/03/29 02:56:22
フルスクリーンの扱い方が気にくわん。

376:デフォルトの名無しさん
10/04/02 14:21:24
なにこれすごい楽しそう

377:デフォルトの名無しさん
10/04/02 15:12:38
え?OpenFrameworksの登場でProcessing終了のお知らせってこと?

378:デフォルトの名無しさん
10/04/04 21:15:50
URLリンク(www.primevision.cc)
WindowsXPで上記のようなProcessingで書かれたプログラムを実行させると
下記のように中央部の画像がちらついてきます
URLリンク(www.dotup.org)

この現象は私のPCだけで起こっているものなのでしょうか?
このちらつきをなくすためにはどうすればよいでしょうか?

379:デフォルトの名無しさん
10/04/05 01:33:53
>>378
他のOSでも試した上で「WindowsXPで、」ということなのかな。
たぶんスペックが足らないだけだと思う。

VistaSP2 Processing1.1で実行したけど異常なし。


380:デフォルトの名無しさん
10/04/07 00:15:04
>>378
うちの環境でも異常なし。(Mac OS10.5)
他のスケッチで多角形のポリゴンが欠ける事はたまにあるよ。
size()のところでレンダラーを違うのにすると解消される事もある。

スペックよりもグラフィックボードの相性の問題じゃないかね。
スペックが足りなければ実行速度が遅くなるだけじゃないの?

381:デフォルトの名無しさん
10/05/01 10:37:13
ProcessingでICMP(ping)を扱いたいのだけど
Javaでゴリゴリ書くしかないんですかね??

具体的には、ICMPを受け取ったら「pingが来ましたよ!」と音とメッセージで
知らせるアプリを作りたいんです。

382:デフォルトの名無しさん
10/05/02 21:29:19
今日、本屋でOpenFrameworkの書籍みたよ。
パラパラっとみたけど、とっかかりにはよさげかも。

383:デフォルトの名無しさん
10/05/03 12:04:47
ドット絵とか作れる奴ちょっと来い【風来のブーン】
スレリンク(news4vip板)l100

VIPで風来のシレンぽいゲームを結構本気で作ってるんだが
ドッターとかが足りなくて困ってるんだ、助けて!


384:デフォルトの名無しさん
10/05/06 17:17:33
そのスレは知っているが、なぜここに貼るんだろう。
ここにはそんなドッターが集まっている気はしないんだけど。

385:378
10/05/06 20:46:46
>>380
>>379
グラフィックボードのドライバに問題があったようです
更新したら治りました、ありがとうございます

386:デフォルトの名無しさん
10/05/07 01:52:27
openFrameworksのスレがなかったので立てました
よろしくね><

【C++】openFrameworks【processing】
スレリンク(tech板)

387:デフォルトの名無しさん
10/05/21 23:42:19
しかし過疎ってるな、日本にproce55ing触ってる人ってどのぐらいいるんだろ。

388:デフォルトの名無しさん
10/05/22 22:22:29
教育用ってことで大学初等に美大のカリキュラムに取り入れるとこはよくある。
ただし、そのため各processingコミュニティには初心者の質問で溢れかえるようになった。
Processingを本格的にやるんだったら、日本じゃなくて海外のフォーラム行った方がいいと思う。

389:デフォルトの名無しさん
10/05/24 15:50:03
現状、初心者の質問のやりとりさえ少ないような気がするんだ。

390:デフォルトの名無しさん
10/05/24 16:14:45
わざわざ文献少ないprocessingつかわなきゃできないことなんてないからな

391:デフォルトの名無しさん
10/05/26 18:06:54
例えばmixi見ると「プログラミング全然わかりません><」みたいな人はいっぱいいて、
それでも大学の授業で使ってるからprocessingしなくちゃいけなくて、
環境もスペックもコードも書いてない質問とか見てると非常に残念に思う。
その点本家のフォーラムは精力的に今でもトピックが更新されてる。

もうprocessing触って4年目になるけど、>>390の言うとおり、
別にprocessingでやらなくちゃいけないなんてものはどこにもない。
ただ、今でも使われているのは、とっかかりの壁の低さにあるとおもう。

processingに出会う前にOpenGLを授業で扱ったけど、
なんか動かすためにいっぱいコード書いて、
それでもそれぞれ何を指すのか当時の私にとっては難解だった。
それに比べてprocessingは"とりあえず動くもの"だったらすぐに作れる。

結果きっかけとしてはすごくいいんだけど、本腰入れようとすると、
processingは結局通過点でしかなくて、どこまでいっても高度な趣味どまりだと思ってる。

長文すまん。

392:デフォルトの名無しさん
10/05/26 21:39:12
音楽で言うとプログラミングアートとしてMax/Mspがそれなりに盛り上がってるんだけど
映像、画像になるとそういう大きい盛り上がりはないように見える

というかあれか、わざわざその手のソフト使わずに普通にWebプログラミングやりゃいいじゃんってことか

393:デフォルトの名無しさん
10/05/27 01:44:15
そこでopenFrameworksですよ。
p5に比べたらある程度知識いるけどラクチン


394:デフォルトの名無しさん
10/05/27 04:10:09
>386のスレ即死してるじゃねぇか

395:デフォルトの名無しさん
10/05/27 10:41:57
openframeworksだったらTwitterとかフォーラムのほうが人多いな

396:デフォルトの名無しさん
10/05/28 19:11:58
素敵そうな本
サイトでコードも配布してる
URLリンク(www.generative-gestaltung.de)

397:デフォルトの名無しさん
10/05/28 23:04:58
Processingはポケコン

398:デフォルトの名無しさん
10/06/26 18:35:57
 

399:デフォルトの名無しさん
10/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みたくくっついたり離れたり・・・みたいな動きをさせるにはどうしたらいいでしょうか?

400:デフォルトの名無しさん
10/07/16 23:15:51
 

401:デフォルトの名無しさん
10/07/31 16:15:01
processingのライブラリってLGPLなんだな
ライセンスにまで言及した記事ってprocessing関係だとあんまり見ないけど


402:デフォルトの名無しさん
10/09/13 20:42:56
保守

403:デフォルトの名無しさん
10/09/13 22:05:25


404:デフォルトの名無しさん
10/10/23 01:22:28
新刊っぽい奴
URLリンク(www.cutt.co.jp)

405:デフォルトの名無しさん
10/10/23 04:02:05
このタイミングで出すなら、もうちょいadvancedな内容が欲しかったな。
built with~との差別化がいまいち

406:デフォルトの名無しさん
10/10/26 06:10:23
built with~もそうだがサンプルが微妙

407:デフォルトの名無しさん
10/10/29 21:48:59
今ってprocessingに特別目新しいトピックはあるのかな。

408:デフォルトの名無しさん
10/11/01 23:08:49
>>404
つーか、本屋でのぞいてみたけど内容は薄いは高いは…
なんかメディアアートとは違うんだよということを
しゅちょうしたいのかもしれないけれど、
Arduino関係ならMAKEのやつ買った方がマシ…

あ、この著者Arduinoでも内容薄い割りに糞高い本出してたやつか。

409:デフォルトの名無しさん
10/11/05 19:42:33
age

410:デフォルトの名無しさん
10/11/05 20:39:21
sengoku38ing

411:794
10/12/30 00:29:28


412:デフォルトの名無しさん
11/01/12 14:25:37
 

413:デフォルトの名無しさん
11/01/22 02:46:25


414:デフォルトの名無しさん
11/02/12 03:00:10
プログラミングリレー

void setup(){
size(400,300);
colorMode(RGB,100);
background(100,30,60);
}

次の人⇒5行分の追加+修正

415:デフォルトの名無しさん
11/02/21 19:01:02.09
void draw(){
/* processingからjavaに移行したら
* 同じソースでもめちゃくちゃはやくなった。
*/ なんでだろ。
}

416:デフォルトの名無しさん
11/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;
こんだけあって、他のも足すとてんこ盛り。わかるだろう?



417:デフォルトの名無しさん
11/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();
}
}

418:デフォルトの名無しさん
11/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;
}
}

//おはよう

419:デフォルトの名無しさん
11/02/23 01:07:06.35
ぴょんぴょん跳ねておもしろい

420:デフォルトの名無しさん
11/02/24 09:47:39.49
ネタがわかる人が居るかわかんないけど、
もう少しそれっぽく出来たらいいなとか思ったりした。

421:デフォルトの名無しさん
11/02/24 13:37:17.69
ネタはわかるし好きだよこういうの

422:415
11/03/01 08:39:43.16
>>416
そういうことかあ。
じゃあ、Javaのライブラリからそのソースコードに使われていないものを
削除する機能がP5にあれば同じ速度がでるってことですね。

423:デフォルトの名無しさん
11/03/02 09:29:21.78
>>422
p5で使われているけど、実際作ったアプリで使われていないものをそぎ落としたら、
早くはなるんじゃないかな。あくまで予想です。
p5のソース自体は公開されているのでソースリーディングでもしてみたらいかがですか?
新しい発見があるかも(・∀・)

424:デフォルトの名無しさん
11/03/05 17:33:42.36
Flight404以外で5分くらいの完成した作品上げてる人って
検索しても全然引っ掛からない。

425:デフォルトの名無しさん
11/03/06 14:49:48.94
それはprcessingオンリーでってこと?

426:デフォルトの名無しさん
11/03/06 22:21:59.49
>>425
オンリーじゃなくてもいいけど、音楽が付いてる完成した作品が観たい!
他のソフトだとCGムービー作品とかはたくさん見つかったんだけど音楽のための。
しょぼくてもいいからちゃんと尺があって完成した作品。あんまり見つからない・・。

427:デフォルトの名無しさん
11/03/17 00:50:12.64
アニメーションのタイミングをずらすやり方がわからない……
30フレームずつずらして線を描画したいけどどうしたら良いのでしょうか?

int a = 0;

void setup() {
size(400, 400);
colorMode(HSB, 100);
background(100);
frameRate(30);
smooth();
}

void draw() {
a = a+10;
if(a > 360) a = 360;
for(int i=0; i < 10; i++) {
noFill();
stroke(50, 100, 100);
strokeWeight(2);
arc(200, 200, 200-i*15, 200-i*15, radians(-i * 5), radians(a - i * 5));
}
}

428:デフォルトの名無しさん
11/03/18 18:39:45.80
こんな感じでどうでしょうか

int a = 0;
int i = 0;
void setup() {
size(400, 400);
colorMode(HSB, 100);
background(100);
frameRate(30);
smooth();
}

void draw() {
a = a+10;
if(a > 360){
a = 0;
i++;
}
if(i>10) i=0;

noFill();
stroke(50, 100, 100);
strokeWeight(2);
arc(200, 200, 200-i*15, 200-i*15, radians(-i * 5), radians(a - i * 5));
}


429:デフォルトの名無しさん
11/03/19 02:01:00.44
>>428
助言thx。自分もそこまではいけたんだけど
一本目の線を書いてる途中で二本目の線の描画をしたかったんだ。

結局一本づつ別々にリング作って解決してしまった。
これじゃーAfterEffectsでやってるのと作業が変わらん(ノ∀`)
For文でクルクル回して解決したかった……


早くなれてインタラクティブなInfoGraphicやMotionGraphic作りたいわー。
URLリンク(vimeo.com)
こういうのProcesssingで作ってる人っていないかな?

430:デフォルトの名無しさん
11/03/19 15:54:25.45
こんな感じ?
要するに、時刻がいつの時に、どのリングがどういう値なのかということ。

final int waitsPerRing = 12;
final int drawspeedPerFrame = 10;
final int startofsPerRing = 36;
int t = 0;

void setup() { size(400, 400); colorMode(HSB, 100); background(100); frameRate(30); smooth();}

void draw() {
 t = t + 1;
 for(int i=0; i < 10; i++) { // for each rings
  noFill(); stroke(50, 100, 100); strokeWeight(2);
  int a = t - i * waitsPerRing;
  a *= drawspeedPerFrame;
  final int startdeg = i * startofsPerRing;
  arc(200, 200, 200-i*15, 200-i*15, radians(startdeg), radians(startdeg + a));
 }
}


431:デフォルトの名無しさん
11/03/19 18:20:46.20
>>430
おぉ、すげー。これがやりたかったです。
どうもありがとうございます、参考にさせていただきます。

432:デフォルトの名無しさん
11/03/23 23:09:21.29
3D表示にした時のマウスの座標の所得はどうやるのでしょうか?
3Dオブジェクトを掴んで動かしたいけど座標の取り方がわからない><

433:デフォルトの名無しさん
11/03/23 23:34:20.11
URLリンク(www.processing.org)
にそのまま書いてあるだろ。

434:デフォルトの名無しさん
11/04/06 04:15:52.48
マウスの位置を強制することってできます?
mouseX = 5;
みたいなかんじで.


435:デフォルトの名無しさん
11/04/07 22:41:40.60
>>434
見かけ上のマウス位置を固定したいのなら、
ノーカーソルにしたうえで擬似的にマウスポインタを表示すればいいかと。

436:デフォルトの名無しさん
11/04/23 08:23:37.13
ボールが、座標0,0→200,200→30,30と移動していく2Dアニメーションを作れますか?
randomやwidth/2,hight/2は設定できるのですが、決まった座標を移動することができなくて狂いそうです。。。

437:デフォルトの名無しさん
11/04/23 14:02:54.09
import java.awt.Point;

float x, y, vx, vy;
Point[] target;
int t;

void setup() {
size(500, 500);
noStroke();
smooth();
target = new Point[10];
for (int i = 0; i < 10; i++) {
target[i] = new Point((int)random(500), (int)random(500));
}
x = y = vx = vy = 0;
t = 0;
}
void draw() {
background(0xFFFFFF);
x += vx;
y += vy;
if (x != target[t].x && y != target[t].y) {
vx = (target[t].x - x) / 2;
vy = (target[t].y - y) / 2;
} else {
t++;
if (t >= 10) t = 0;
}
fill(0);
ellipse(x, y, 10, 10);
}


438:デフォルトの名無しさん
11/04/23 16:52:06.11
うごかすだけでいいの?

439:デフォルトの名無しさん
11/04/23 18:19:13.50
>>437
ありがとうございます!
学習を初めて間もないので、1行目から初めて見る文ですが、クラス宣言でしょうか?
また、forループやif条件分岐で、targetの扱いがわかりません。。
forで、ランダム設定のところを今回は0,0→200,200→30,30を追いたいです。

440:デフォルトの名無しさん
11/04/23 19:01:39.64

>>438
作りたいのは、ボールAが順々に座標値に行くとそこから新たにバネの動きをするボールBが派生する。
Bには様々な大きさがある。最後にボールAの軌跡は消え、各座標にBの動きが「波のしぶき」のように余韻として残る。
ずっと「座標を通る動き」ばかり考えてしまい、やりたいことの目標を見失うところでした。

441:デフォルトの名無しさん
11/04/23 19:15:33.64
しぶきってどんなの?波紋とは違うの?なんか、動きができたら、次要求させそうだねw
とりあえず、どこまでできてるのかアップしてみたら?

442:デフォルトの名無しさん
11/04/23 22:54:31.16
>>439
多分その段階の理解だと入門サイト手前だから
もう少し色々頑張ろう

>>437はそんなに考えて書いてないからあれだけれども

>>441
仕様拡大なんて日常茶飯事おす


443:デフォルトの名無しさん
11/04/24 06:01:22.06
>>437さんのコードを頼りに考えていますが、
決まった座標を通るって難しいのでしょうか。。

>>438
しぶきは波紋と置き換えても構いません。
ボールAの動きにBの動きを残していきたいです。。

444:デフォルトの名無しさん
11/04/24 06:24:46.38
>>438
一応、Built with Processing本でクラスが理解できるところまでは学習したのですが、
プログラミングの世界が初めてで、まだまだ頑張らないとって思います。。

毎日、本やwebで勉強していますが、processingの勉強方法にも行き詰ってたりします。。。
もし参考になる本やサイトがありましたら、教えてもらえませんか。

445:デフォルトの名無しさん
11/04/24 13:07:55.35
とりあえず、配列をランダムじゃなく。自分の好きな座標にいれるのぐらいは自分でやってほしかったけど。。。
//
target = new Point[3];
target[0] = new Point(1,1);
target[1] = new Point(100,100);
target[2] = new Point(30,30);
//
mainのtargetのnewとfor文を上に書き換える。
(0,0)だとちょっと都合わるいので(1,1)にしてる。
//
if (t >= target.length) t = 0;
//
drawのif文を上に書き換える。

これで指定座標をループ移動するようになる。配列の要素数を増やしても、if文の変更しなくていけるようになるから。
あとは、がんばれ。過疎スレだし、また覗きにきますよ^^

446:デフォルトの名無しさん
11/04/24 13:21:24.42
個人的には、Processingからプログラムに入るのは日本人にはちょっときついと思う。
IDEが弱いから、大文字小文字のエラーで詰まるとかさ。
英語でエラー出されてもいきなりはわからないでしょ。
EclipseかNetBeansなら、プラグインでProcessingのコードをかけるんで、
そっちを考えたほうがいいかも。

その点、JAVAの強力なIDEとかVisualStudio使えば、入力候補がでてくれるからね。
デバッグが楽になるし、理解が早くなるよ。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch