proce55ing プログラミングアート全般
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/08/06(月) 16:19:13激しく遠回りで面倒なプログラミングアート制作について語ろう
環境てproce55ingぐらいしかマトモには知らないのだが、凄い重かった
ベクター生成とかはともかく、Javaでフル解像度リアルタイムピクセル処理はキツいな
ネイティブなら何を使うといいのだろう。
SDLとかだろうか。文系にはいきなり敷居が高くなる
物理シミュレートとか描画方法はゲーム系の豊富な資料が非常に参考になりそうだ
参考になるサイト等あれば教えてくれ
そんな話をしないか
0002デフォルトの名無しさん
2007/08/06(月) 16:38:58一応リンク
Related Initiativesにいろんな環境へのリンクあり
JitterとかPDを完全に忘れていた
0003デフォルトの名無しさん
2007/08/06(月) 17:01:05複雑な描画関連は全部blenderがやってくれるし
ttp://f11.aaa.livedoor.jp/~hige/index.php?%5B%5BPython%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8%5D%5D
ttp://www.geocities.co.jp/SiliconValley-Cupertino/2019/blender/api-jpn.html
ただこちらもピクセル処理には向いてないし、インタラクティブアートに対応できるかは疑問
やっぱなんといってもインタラクティブ性は捨てがたいからなあ
0004デフォルトの名無しさん
2007/08/06(月) 20:18:37この板内の関連スレは↓こんな感じかな。
メガデモを語る 6cene.jp
http://pc11.2ch.net/test/read.cgi/tech/1177429864/
画像処理 その9
http://pc11.2ch.net/test/read.cgi/tech/1183910525/
【Intel】OpenCV総合スレ【画像処理】
http://pc11.2ch.net/test/read.cgi/tech/1182830261/
OpenGLスレ Part11
http://pc11.2ch.net/test/read.cgi/tech/1177523018/
0005デフォルトの名無しさん
2007/08/07(火) 15:37:06純粋に作品としての結果を求めるところの方が多い
メガデモって最近はハードは何でやんの?
atariとかchipなのしか知らん
0006デフォルトの名無しさん
2007/08/29(水) 10:33:303D、カメラ入力、シリアルなんでもござれ
ttp://openframeworks.cc/about
0007デフォルトの名無しさん
2007/09/06(木) 16:18:22QuartzComposer(Apple謹製)
patch(モジュール)を繋いで、画像(映像)を生成できる。
http://developer.apple.com/jp/documentation/GraphicsImaging/Conceptual/QuartzComposer/index.html#//apple_ref/doc/uid/TP40001357
http://journal.mycom.co.jp/articles/2005/05/26/qc/
http://www.big.or.jp/~crane/cocoa/9800_QuartzComp/01_StartQC/index.html
http://pc11.2ch.net/test/read.cgi/mac/1114873138/
NodeBox
Processingに似てますが、こちらはpythonで記述します。
http://nodebox.net/code/index.php/Home
とかあります。
0008デフォルトの名無しさん
2007/09/18(火) 12:44:210009デフォルトの名無しさん
2007/09/25(火) 10:04:52最近使い始めました
いままでCくらいしかやったこと無かったけど
やっとオブジェクト指向がわかったw
日本語関連サイト追加しときます
http://processing.jp/
wiki
http://processing.dotimpac.to/
日本語リファレンス(途中)
http://pripro.org/p5ref/index.html
0010デフォルトの名無しさん
2007/10/04(木) 18:49:11アマゾンのレビュー見ると、評価は高いんだが…。
その他一般の言語関係の書籍に比べると、最初に描画系から始まるなど、
学ぶ順番が違うところに好感が持てる。
0011デフォルトの名無しさん
2007/10/05(金) 12:44:380012デフォルトの名無しさん
2007/10/25(木) 10:35:00UTF保存しかできずに困っています
ProcessingってなぜかMacRoman/SHFT-JISですよね。Javaなのに。
どっちかの文字コード変える方法ないかなあ
0013デフォルトの名無しさん
2007/11/20(火) 02:10:570014デフォルトの名無しさん
2007/11/20(火) 15:23:42お、どーですか?レポよろ
0015デフォルトの名無しさん
2007/11/22(木) 15:04:39したとき同じフォルダにおいたのですが
エラーでした。。どこにおけばいいのでしょうか。。
The file "1.jpg" is missing or inaccessible, make sure the URL is valid or that the file has been added to your sketch and is readable.
java.lang.NullPointerException
at Temporary_5030_5353.setup(Temporary_5030_5353.java:39)
at processing.core.PApplet.handleDisplay(PApplet.java:1388)
at processing.core.PGraphics.requestDisplay(PGraphics.java:690)
at processing.core.PApplet.run(PApplet.java:1560)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at Temporary_5030_5353.setup(Temporary_5030_5353.java:39)
at processing.core.PApplet.handleDisplay(PApplet.java:1388)
at processing.core.PGraphics.requestDisplay(PGraphics.java:690)
at processing.core.PApplet.run(PApplet.java:1560)
at java.lang.Thread.run(Unknown Source)
0016デフォルトの名無しさん
2007/11/22(木) 16:34:39とか
0017デフォルトの名無しさん
2007/11/22(木) 18:59:41生成した画像をFeedback変形加算合成(iTunesビジュライザみたいな)とかやりたかったんだけどpixels[]とかってかなり遅い?
なんかいい方法は無いかしら
0018デフォルトの名無しさん
2007/11/22(木) 19:14:58javaだし
そいえばOpenCVライブラリもあるんだね
使ったこと無いけど
http://sourceforge.net/projects/opencv-p5/
0019デフォルトの名無しさん
2007/12/04(火) 11:58:11pixels[]は、画面サイズを大きくするにつれ重くなるよ。
僕のmacbook(coreDuo1.8GHz)だと300*300pixelくらいで10fps切るようなかんじ。
なかなか辛いと思うよ。
ちょっとちがうかもしれないけど、OPENGLを直接使ってみたらどうだろう。
Processing 「ブレンドする方法」 flash+α
http://rx8.cocolog-nifty.com/blog/2007/08/processing_1d1c.html
import opengl.*とは比較にならないくらい早くなるよ。
0020デフォルトの名無しさん
2007/12/05(水) 04:08:19http://youtubetv.atspace.com/?39r7zl@HeartfulVoiceHatsuneMiku&MyHeart
http://youtubetv.atspace.com/?39r7zl@HeartfulVoiceHatsuneMiku&MyHeart
0021デフォルトの名無しさん
2007/12/09(日) 23:13:230022デフォルトの名無しさん
2007/12/10(月) 07:55:52Emacs で processingのファイルを編集する
http://d.hatena.ne.jp/hiboma/20070603/1180830768
0023デフォルトの名無しさん
2007/12/11(火) 00:41:59うお、これは。
早速試してみたけど、processingのファイルのバッファを保存すると
自動でprocessingのエディタに読み込まれるけど実行はされないなあ。
0024デフォルトの名無しさん
2007/12/27(木) 09:19:18http://ja.wikipedia.org/w/index.php?title=%E8%BF%91%E8%97%A4%E5%93%B2%E4%B9%9F_%28%E3%82%A2%E3%83%BC%E3%83%86%E3%82%A3%E3%82%B9%E3%83%88%29&action=history
0025デフォルトの名無しさん
2007/12/28(金) 09:11:280026デフォルトの名無しさん
2007/12/28(金) 21:13:21S のかわりなので55文字はいるわけじゃないです。
ぐぐるときとかに processing ではあまりにも雑多な結果しか出てこないので
proce55ing とかくと聞きました。
0027デフォルトの名無しさん
2007/12/29(土) 23:33:460028デフォルトの名無しさん
2007/12/31(月) 18:28:15そうだったのですか。
サンクスです。
>>27
自分もそんなのを想像していました。
英語だと思っていたのですが、確かに他の言語の可能性もありますね。
0029デフォルトの名無しさん
2007/12/31(月) 18:31:28ってなんて読む?
じぃぃぃぃぃおるず?
0030デフォルトの名無しさん
2007/12/31(月) 18:47:35この人かなり恥ずかしいねw
0031デフォルトの名無しさん
2008/01/06(日) 02:00:56動体検知に関しては
ttp://www.v3ga.net/processing/BlobDetection/index-page-home.html
を参考にしているのですが、参考にしただけでそこから一向に進みません。
ttp://r3nder.net/resource/archives/categorias/all_projects/creamfields_2007.html
イメージとしてこの作品は大分近いのですが。
0032デフォルトの名無しさん
2008/01/07(月) 01:45:33gmbr 以上のレスが欲しいなら
書いているコードの核心部分、問題部分くらいは晒したほうがいいとおもいますが。
0033デフォルトの名無しさん
2008/01/08(火) 22:57:21http://www.sist.chukyo-u.ac.jp/news/archives/col104.htm
http://209.85.175.104/search?q=cache:nn8hga9GB2gJ:www.sist.chukyo-u.ac.jp/news/archives/col104.htm+%E8%BF%91%E8%97%A4%E5%93%B2%E4%B9%9F+%E6%97%A9%E7%A8%B2%E7%94%B0&hl=ja&ct=clnk&cd=4&lr=lang_ja
0034デフォルトの名無しさん
2008/01/09(水) 01:38:500035デフォルトの名無しさん
2008/01/09(水) 02:42:13ここまでできるし、AS3って手もあるんだなあ
描画性能がp5より良くない?
http://www.splashup.com/
動画書き出しがFlash無しで出来ればいいな
0036デフォルトの名無しさん
2008/01/14(月) 11:48:20JMyron m = new JMyron();
m.start(width,height);
の初期化のところでブルースクリーン。
LV302V32.sysとかいうドライバがメモリリークしてるみたい。
環境は
processing:0135
JMyron:0025
webcam:logicool QVP-61SV
です
JMyronを使えてる方はどんなカメラ使ってますか?
0037デフォルトの名無しさん
2008/01/16(水) 21:28:31はじめたばかりだけどよろしく。
0038デフォルトの名無しさん
2008/01/17(木) 08:17:130039デフォルトの名無しさん
2008/01/30(水) 10:42:34windows vistaでやってる人いる?
0040デフォルトの名無しさん
2008/01/31(木) 20:41:03proce55ingでカメラ画像の左右反転って可能でしょうか?
下のコードでウェブカメラの画像は表示できるのですが・・・
for文の中をいじれば可能なんでしょうか?試行錯誤したのですがうまくいきません。
どなたか詳しい方ご教授願います。
import processing.video.*;
Capture camera;
void setup(){
size(320,240);
camera = new Capture(this,320,240,12);
loadPixels();
camera.loadPixels();
}
void draw(){
for(int y=0 ; y < height ; y++){
for(int x = 0; x < width ; x++){
int pos = (y * width) + x;
pixels[pos] = camera.pixels[pos];
}
}
updatePixels();
}
void captureEvent(Capture camera){
camera.read();
}
0041デフォルトの名無しさん
2008/01/31(木) 21:59:51exampleにあるよ
http://processing.org/learning/libraries/mirror.html
0042デフォルトの名無しさん
2008/01/31(木) 22:58:43おお!そんな身近にあったんですね!多謝です!!
0043デフォルトの名無しさん
2008/02/02(土) 11:48:07processing.orgでも同じような事例が報告されていますね。
logicoolがいけないのかな
http://processing.org/discourse/yabb_beta/YaBB.cgi?board=LibraryProblems;action=display;num=1180778285
windowsでカメラ入力を使う場合は、WinVDGをいれておいたほうが良いみたい
http://www.shiffman.net/vdig
0044デフォルトの名無しさん
2008/02/04(月) 12:04:45>>動画書き出しがFlash無しで出来ればいいな
板違いだけど、flex3SDKを使えば無料でコンパイル(動画書き出し)ができるよ。
ttp://labs.adobe.com/technologies/flex/sdk/
けど、四角を描くにしてもas3.0(flex3SDK)だと
package{
import flash.display.Sprite;
public class sikaku extends Sprite{
public function sikaku(){
graphics.beginFill(0xff0000);
graphics.drawRect(0,0,50,50);
graphics.endFill();
}
}
}
くらいになってしまう(これをコンパイルできる環境も整えないといけない)
対して、p5だと
rect(0,0,50,50);
で描けてしまう(環境も、p5をダウンロードすればすぐにコンパイルできる)。
ついでに、p5と似たようなコンセプトのopenFrameworksも紹介しておく。
ttp://www.openframeworks.cc/about
proce55ingがjavaなのに対して、こちらはc++。開発環境は自分で整えないといけないけど、c++のスピードが欲しいときに。
あと、NodeBox。
ttp://nodebox.net/code/index.php/Home
python版proce55ing。pythonの充実したライブラリを使いたいときに。
0045デフォルトの名無しさん
2008/02/05(火) 00:41:36処理速度(ローカルで)
OpenFrameworks>>NodeBox>Processing>as3.0
処理速度(ブラウザ上で)
as3.0>>>>Processing
習得難易度
OpenFrameworks>as3.0>NodeBox>Processing
0046デフォルトの名無しさん
2008/02/05(火) 01:04:51やり方はいくらでもあるし、それが重要な部分でもあるとおもうけど、こたえてみる。
ttp://www.v3ga.net/processing/BlobDetection/index-page-examples.html
ここの、WebCamのexampleを頭悪いなりに考えてみると
for (int m=0;m<b.getEdgeNb();m++)
{
eA = b.getEdgeVertexA(m);
eB = b.getEdgeVertexB(m);
if (eA !=null && eB !=null)
line(
eA.x*width, eA.y*height,
eB.x*width, eB.y*height
);
}
このforループで明度差の輪郭の頂点を一個ずつとって、lineでつないでるみたいだから、
その頂点のデータを格納してるeA.x*width, eA.y*heightを、以下のサンプルで使ってみたら、
「認識された部分のみ、画像が変わっていくというもの」はできるんじゃないか
ttp://processing.org/learning/topics/convolution.html
0047デフォルトの名無しさん
2008/02/05(火) 01:10:26http://t.ぷろせっしんぐ.jp/
0048デフォルトの名無しさん
2008/02/05(火) 09:59:16FunProce55ing
http://manoskywiki.pickle.cc/index.php?FunProce55ing
SSAW07
http://yoppa.org/ssaw07.php
Language (API) \ Processing 1.0 (BETA) 日本語版
http://pripro.org/p5ref/index.html
Expressive Programming (Processing入門)
http://r-dimension.xsrv.jp/classes_j/2007_programming_3rd/
daniel shiffman -- procedural painting(英語)
http://www.shiffman.net/itp/classes/ppaint/
media-art workshop
http://www.idd.tamabi.ac.jp/art/B-Lab/media-art/ws/
dynamic design 200
http://web.sfc.keio.ac.jp/~t04021ya/ddesign/
本家processing.org
http://processing.org/learning/index.html
0049デフォルトの名無しさん
2008/02/05(火) 21:14:01arduino
本家サイト arduino.cc
http://arduino.cc/
arduinoなど電子工作を紹介するmake blogの日本語版
http://jp.makezine.com/blog/arduino/
gainer
日本で買うよりも、海外から取り寄せたほうが安い。
http://gainer.cc/wiki/index.php?title=Main_Page/ja
gainer@sparkfun $34.95 日本で買うとICCで一万円くらい
http://www.sparkfun.com/commerce/product_info.php?products_id=8480
pripro
メディアアーティストのクワクボリョウタさんが製作されているデバイス。今のところ自分でpicに焼いてつくるしかない
http://www.vector-scan.com/ws/
0050デフォルトの名無しさん
2008/02/06(水) 03:20:250051デフォルトの名無しさん
2008/02/06(水) 12:55:12ググレカ(ry
選べる運送会社はUSPSかFedEXのどちらかで、
FedEx International Priority ($40+)3日で届く 保険あり
FedEx International Economy ($30+)3-5日で届く 保険あり
USPS Express Mail International ($22- $40)3-5日で届く 保険あり
USPS First Class Mail International ($4- $20)上記のどれよりも遅い 保険なし
詳しくはここに書いてあるだろヴォケが
http://www.sparkfun.com/commerce/hdr.php?p=customer_services
0052デフォルトの名無しさん
2008/02/06(水) 17:18:06いいやつだなぁ
$4とかもあるのかー
0053デフォルトの名無しさん
2008/02/07(木) 14:04:070054デフォルトの名無しさん
2008/02/07(木) 14:23:470055デフォルトの名無しさん
2008/02/10(日) 17:13:24Creative Coding and Computational Art
のほうの本読んでるけど、プログラミング経験のある人には
簡単なプログラミングの基礎から説明してて冗長かも。
でも自分の場合には数学も苦手なので、数学についても
冗長なぐらいに丁寧に説明してて、怖がらずに読んでいける。
あと英語圏の人が書いてるだけあって、英語は読みやすかった
0056デフォルトの名無しさん
2008/02/10(日) 17:22:00色々なクラスの関数を組み合わせなければいけなくなって
いちいち型指定もしなければいけないので
Processingのように気軽に色々試してみるには
ちょっと書くのが面倒な言語な気がする。
RubyとJavaみたいに、AS3はJavaほど面倒じゃないけど、
棲み分けが進んでいきそうな予感。
0057デフォルトの名無しさん
2008/02/10(日) 18:59:23そもそも使い道が全然違うよね。
比較するなら、むしろローカルで動くAIRじゃね。
0058デフォルトの名無しさん
2008/02/10(日) 20:38:36processingでアルゴリズムを確認して、他の高速な言語へ移植
0059デフォルトの名無しさん
2008/02/10(日) 21:27:26AS3に移植する労力のほうが楽だったりしそうだけど。
そこら辺、両方使ってる人はどうなのかな。
0060デフォルトの名無しさん
2008/02/11(月) 02:17:55proce55ingの通常のシンプルなキャプチャもできないんでしょうか?
使用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:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
logicoo社以外のメーカーで試してみようと思うんですがwindowsユーザーの方はどんな会社のカメラを使っていますか?
l
0061デフォルトの名無しさん
2008/02/11(月) 22:24:54再生(Run)するときはRSSを読み込むのに、Exportしてブラウザ上で見ると読み込みません。
解決法わかる人いますか?
0062sage
2008/02/11(月) 22:56:05オレもlogitechのQcam Orbit(QVR-1)使ってる。
w2kでは60と同じような状態だったけど、xpではうまくいってるよ。
あと、バッファローのBWC-130H01もできた。
だれか、ps2のeyetoyでJMyronつかってるヤツいないかな。
居たら、報告求む。
006360
2008/02/12(火) 00:59:47別マシン(xp SP2)のノートで試したらlogicool製品(QVP-61BL)でもいけました。
しかし未だにメインのデスクトップPCではできず・・・
カメラのキャプチャにはハードに依存する部分があるってことでしょうか・・・?
そもそもあのエラー文はjavaに問題があるって言っているんだろうか??
とりあえずできた方のマシンでがんばってみます。
006460
2008/02/12(火) 01:56:47どうやらデスクトップPCに付属のビデオキャプチャボードがいけなかった様子で、
デバイスマネージャから停止させたらprocessingでwebカメラの画像を読み込めました。
0065デフォルトの名無しさん
2008/02/14(木) 07:37:38わたしも同じ症状 VISTA
logicool使用 ビデオキャプチャボードなし
ただし,XPではうまく動いてます.
0066デフォルトの名無しさん
2008/02/14(木) 11:24:310067デフォルトの名無しさん
2008/03/03(月) 11:05:020068デフォルトの名無しさん
2008/03/08(土) 06:51:41http://nodebox.net/code/index.php/Linguistics
全体にノードボックスは描画がキレイだね
0069デフォルトの名無しさん
2008/03/12(水) 21:52:52落ちてる?
最新版を入れたいのだが誰か上げてくれないか?
0070デフォルトの名無しさん
2008/03/12(水) 23:40:150071デフォルトの名無しさん
2008/03/18(火) 20:22:41すごい。画像解析
0072デフォルトの名無しさん
2008/03/19(水) 05:21:120073デフォルトの名無しさん
2008/03/28(金) 10:54:22http://collisions.doppac.cc/archives/163
0074デフォルトの名無しさん
2008/03/28(金) 10:56:140075デフォルトの名無しさん
2008/03/28(金) 11:02:02http://www.bryanchung.net/?p=227
ドキュメント
http://www.bryanchung.net/?p=228
0076デフォルトの名無しさん
2008/04/01(火) 02:39:26拡張要素にも対応してるっぽい
http://www.technotype.net/technotype/processing/reference/index.html
日本語リファレンス(途中)
http://pripro.org/p5ref/index.html
0077デフォルトの名無しさん
2008/04/01(火) 02:51:25technotypeの日本語版はもはや日本語版ではないくらいすごい日本語訳だなw
0078デフォルトの名無しさん
2008/04/01(火) 09:18:41新章の内容が気になってるんだけど・・・
0079デフォルトの名無しさん
2008/04/01(火) 21:05:460080デフォルトの名無しさん
2008/04/02(水) 03:49:270081デフォルトの名無しさん
2008/04/10(木) 02:08:17http://www.openprocessing.org/
妙にjavaの起動が早いような気がするんだけど、自分だけかな。
0082デフォルトの名無しさん
2008/04/17(木) 18:53:250083デフォルトの名無しさん
2008/04/17(木) 20:29:000084デフォルトの名無しさん
2008/04/17(木) 21:14:44size(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; }
0085デフォルトの名無しさん
2008/04/17(木) 21:15:22画像は適当にトリミングしたものを用意したよ。
つhttp://kjm.kir.jp/pc/?p=56225.jpg
改善点、もっとアホらしくしたい方はどうぞ(´・ω・`)
*コードを1レスでまとめるために少し汚い整形になりました。
*ProcessingにコピペしたらCtrl+Tで整えることをオススメします。
0086デフォルトの名無しさん
2008/04/19(土) 15:16:24http://www.getbloom.com/
左上に書かれている、
your ideas and share them with 98% of the online world, no applets, no fuss.
って、flashに書き出せるってことなのかな。
試しに動かしてみたけど自分の環境では動かなかった。
0087デフォルトの名無しさん
2008/04/19(土) 15:59:260088デフォルトの名無しさん
2008/04/19(土) 17:53:58>>86のサイトからフォルダをDLして解凍すると、
Bloom.exeってのがあるからそれをクリック。
するとコードが書かれたエディタが出てくるから、
上のPlayを押す。
そしたらなんか起動して動いた。
同じフォルダの中に、bloom.swfってのがあって、
それが出力されたswfみたい。
0089デフォルトの名無しさん
2008/04/19(土) 18:29:37サンプルみたいなのはどんどんオブジェクトが溜って遅くなるし
いくらコードが同じと言え、設計思想が全く違うわけだから、返ってややこしいだけだと思う
0090デフォルトの名無しさん
2008/04/20(日) 18:32:36ある程度javaは書けるんだけど、ヴィジュアルアート(?)の手法、サンプルを解説付きで知りたい、ってのが目的
Processing: A Programming Handbook for Visual Designers and Artists
の方が良いかな?
0091デフォルトの名無しさん
2008/04/20(日) 19:20:41どこまでっていうと、pixelsの配列を読み取って、画像に置き換えたりするところまで。
ある程度javaが書けるのであればいらないんじゃないかな。
プログラミング自体初めての美大生に向けて書かれたような本だから。
A Programming Handbook...のほうは、パラパラッと見ただけなんだけど
processingに最初から入っているexampleの解説がほとんどだったような気がします。
ヴィジュアルアート(?)の手法っていうのがよくわからないけど、
http://www.vimeo.com/tag:processing こういうところでほかの作品をみれるよ
0092デフォルトの名無しさん
2008/04/20(日) 19:33:48しかし買って思ったが、全ての関数を網羅しているわけではないんだ。
入門書としてはいいけど、プログラムをかじっている人にとっては物足りない。
「A Programming Handbook for Visual Designers and Artists」は、
まだ読んでいないけど出版が2007/09/30ってことは、
対応しているのはバージョン0125くらいか。
今出てるのが0135だからもし今年新しい参考書が出るなら買いたいな。
bwpでもヴィジュアルアートの手法、サンプルについては触れています。
それが>>90さんを満たすかどうかはわかりません。
bwpではProcessingをプロトタイプを作る言語としてとらえられているような気がします。
もちろん、Processing単体でも十分な作品を作ることは可能だと思うのでがんばってください。
0093デフォルトの名無しさん
2008/04/20(日) 20:25:35handbookの方を買ってみることにします
0094デフォルトの名無しさん
2008/04/20(日) 20:52:460095デフォルトの名無しさん
2008/04/21(月) 00:32:43flashでp5っぽくしたいならbitmapに直接すれば重くなりません
>>90
ヴィジュアルアートってのが良くわからないけれどp5とかでつくられたプログラミングによる映像
とかだったら、このての本よりは理工系の入門書(例えば木本圭子のような作品だったらヴェクトル解析の本)
だとかをあたった方が速いです。
後は、ゲーム系のプログラミングの本とかでしょうか。
0096デフォルトの名無しさん
2008/04/21(月) 19:06:14プログラミングで映像、モーショングラフィックなどの動きを表現したいんです
ゲーム関係の本は参考になりそうですね
そちらも当たってみます
サンクス
0097デフォルトの名無しさん
2008/04/28(月) 00:42:44http://www.ubaa.net/shared/processing/opencv/
0098デフォルトの名無しさん
2008/04/28(月) 08:57:150099デフォルトの名無しさん
2008/05/07(水) 21:24:12http://wiki.openframeworks.cc/index.php?title=OF_for_Processing_users
プロセッシングしかやったことの無い人には、コンパイルできるまでが少し大変なのかな
0100デフォルトの名無しさん
2008/05/08(木) 16:01:30昔使った感じだと、osXだとcarbonだったから、
プロセッシングしかやったことの無い人にはあまりおすすめできない。
確かに速いけれど、ほぼglutのラッパーだからね。
cocoa化されていないなら、あまり使うメリットがない気がする。
それよりはnodeboxの方に可能性を感じる。
0101デフォルトの名無しさん
2008/05/08(木) 17:54:21cocoaじゃないから。。とかあんまり関係なさそうだけど。
むしろC++だからJAVAな人にはおすすめできないってことをいいたいのかな?
0102デフォルトの名無しさん
2008/05/08(木) 19:26:55それでprocessing互換のof何とかみたいな関数を使う分には良いけれど、
拡張していくときに、いまさらCarbon APIを覚えたりするのもあれですし…
どうせprocessing(java)からc++なら objective-c (cococa) の方が可能性があると、
もっというならphythonだと。
0103デフォルトの名無しさん
2008/05/08(木) 19:37:33windows版もあったみたいだけど、開発止まってるみたいだし...
0104デフォルトの名無しさん
2008/05/08(木) 22:25:26アニメーションを作るのがすごく楽だね。
processing で何かを動かすときは各フレームを描く前に
draw() の中で毎回 background() するか
rect( width, height ) する感じでなんかかっこわるかったけど
(別の方法あったら教えて)
nodebox は draw() の外で speed(30) とかやると
一秒間に30回draw()を呼び出してくれる
ttp://nodebox.net/code/index.php/Animation
0105デフォルトの名無しさん
2008/05/09(金) 13:14:36こっちもおもしろそうだ。 action coding
gainerの中の人のblogから発見
http://code.google.com/p/action-coding/
0106デフォルトの名無しさん
2008/05/09(金) 14:08:36リアルタイムでプログラムしてく工程って、ライブとかでやるとパフォーマンスとしてはおもしろいかもね。
0107デフォルトの名無しさん
2008/05/09(金) 14:21:06openframeworksは、その点xcodeなりvc++なりを理解するところから始めないといけないから
若干敷居の高さを感じます。
勉強すれば良いんだけどね
0108デフォルトの名無しさん
2008/05/09(金) 14:32:01ライブコーディングとかいって、やってる人いる
Fluxusどうなったんだ
http://www.youtube.com/watch?v=aTt8r3LhCFM
0109108
2008/05/09(金) 14:45:00作者がうpしたもの
http://www.youtube.com/watch?v=2O5DJTOy6EA
公式サイト(かな?)
http://www.pawfal.org/Software/fluxus/
0110デフォルトの名無しさん
2008/05/09(金) 15:34:01おお!そうそうこんな感じだよね。
プログラム知らない人がみると、なんかすげぇことやってる感があっていいw
もちっと突き詰めて、タイピングの音に合わせてパーカッションとか入れるとかっこいいのかな?
文字や補完キーワードごとにSE割り振って。
リズミカルにタイプすると、ドラムっぽくなるみたいなw
タイピング自体も作品の一部、演奏する感じ?
0111デフォルトの名無しさん
2008/05/10(土) 04:33:44javascriptでプロセッシングできるみたい。
http://ejohn.org/apps/processing.js/
(permissionエラーではじかれたりしたので、グーグルから飛ぶと見れるかも)
http://www.google.com/search?hl=en&q=ejohn.org%2F&btnG=Search&lr=
アクションスクリプトをやる理由がまた一つなくなりました
0112デフォルトの名無しさん
2008/05/10(土) 04:40:440113デフォルトの名無しさん
2008/05/10(土) 08:01:19これは凄い
けど、基本的にjavascriptは裏技みたいな感じだからasとは競合しない気が、
ブラウザ依存も大きいし。でも簡単な処理だったらアプレット起動の正規の
processingよりjs版のほうがいい
0114デフォルトの名無しさん
2008/05/18(日) 15:36:52>>javascriptでpeocessing
processingで文字を表示させたいときはどうすればいいんですか?
0115デフォルトの名無しさん
2008/05/18(日) 20:21:12こちら→http://pripro.org/p5ref/index.html
のタイポグラフィの欄を参照するといい。
そこに載っているサンプルコードを自分で実行してみ。
でも、まずフォントを自分で作らないといけない。
processingの中にCreate fontってところがあるから、
そこでフォントファイル(hogehoge.vlw)がdataフォルダの中にできる。
サンプルコードは自分で作った.vlwファイルで試すんだ。
0116デフォルトの名無しさん
2008/05/18(日) 20:56:53回答ありがとうございます。
HTMLに書く場合はどうすればいいんでしょうか??
実行しても文字が表示されません…
質問ばかりですみません
0117デフォルトの名無しさん
2008/05/18(日) 22:18:17Fileメニューの中にExportって項目あるだろ。
そうすればフォルダん中にできているはず。
それから質問する側として、
何がやりたいのか、
自分はどこまでできたのか、
みたいなのをしっかり書いてくれないと、
回答する側も見当違いになってしまうかもしれないから詳細に頼む。
ちなみに、俺が言ってるのはprocessingが行うHTMLの書き出し方で、
Javascriptのprocessing.jsでは方法が違うから気をつけろ。
processing.jsについてはぐぐる方が優秀な解説ブログエントリがすぐに見つかるはずだ。
0118デフォルトの名無しさん
2008/05/19(月) 08:26:500119デフォルトの名無しさん
2008/05/20(火) 21:43:03まぁまぁ、最初に 「>>javascriptでprocessing」という部分を引用してることから
processing.jsの話だとは推測できるし、それに対してjavaのprocessingの話をすれば
すれ違うのは当然だったと思うよ。
で、文字のことなんだけど、僕自身もまた詳しくなくて申し訳ないんだけど、
processing.jsは、javascriptのcanvas要素のためのライブラリ?ラッパー?のようなものだから、
canvas要素で文字を表示させることについて、ググってみると、
ttp://www.html5.jp/canvas/what.html
に、書いてあるように、canavas自身には文字を表示させる機能がないらしいから、
DOMを使うと表示できるらしいけど、ちょっとよくわからないので、誰か補完をお願いしたいです。
0120デフォルトの名無しさん
2008/05/26(月) 04:20:28てかしていい?でもスレタイがいいの思いつかない。
0121デフォルトの名無しさん
2008/05/26(月) 07:11:220122デフォルトの名無しさん
2008/05/26(月) 07:34:360123デフォルトの名無しさん
2008/05/26(月) 22:54:090124デフォルトの名無しさん
2008/05/27(火) 12:34:17戻ったよ。Java用お手軽グラフィックライブラリとして使ってる。
付属のIDEもはげしく使いづらい。エラーメッセージはJavaのまま
だしね。Eclipseのプラグインにしてくれればよかったのに。
つーか普通そうするんじゃないか? それじゃアーティストに
使ってもらえないからダメか。
0125デフォルトの名無しさん
2008/05/27(火) 15:29:08そういう教則サイトでもあればp5いらない
0126デフォルトの名無しさん
2008/05/27(火) 16:04:12ネイティブなjavaのことはそんなに知らないけど、
http://processing.org/reference/environment/index.html
のJavaのところに書いてあるように、
public class MyDemo extends PApplet {
}
で良いんじゃないの?
0127デフォルトの名無しさん
2008/05/27(火) 16:08:32processingですらこんな過疎っぷりなんだし、
2chにスレッドをたてるより、wikiにするとか、メーリスをつくるとか、
そういうほうが良いと思う。
0128デフォルトの名無しさん
2008/05/27(火) 16:51:380129デフォルトの名無しさん
2008/05/27(火) 18:54:34たしかに、そんなに盛り上がらないと思う。
けど、2chだとスレ落ちすると全部消えちゃうから、
ドキュメントとして後で使えなくて不便だと思うんだよね。
0130デフォルトの名無しさん
2008/05/27(火) 19:06:28ドキュメントは大学の授業でprocessingを扱っている講義資料、
または個人でprocessingを勉強している人のブログしかない。
それらの統括的なwikiができたらそれは便利なんだけど、
そうすると結局、質問・疑問がぽっと湧いたときにすぐ反応
しづらくなるからこのままでいいと思うな。
0131デフォルトの名無しさん
2008/05/30(金) 12:55:47http://dev.processing.org/bugs/show_bug.cgi?id=775
osxのquartzで描画できるらしい。
osxのjava vmが不安定なためrunボタンを押しても実行されないバグがあるみたい。
http://dev.processing.org/bugs/show_bug.cgi?id=775
0132デフォルトの名無しさん
2008/05/31(土) 14:31:42>>131のバグは直ってないみたいだ。
0133デフォルトの名無しさん
2008/06/01(日) 10:59:41起動しないバグは直ったみたいだけど、メニューを選択したときの
反応が遅かったり、まだちょっと不安定ですね。(OS X版)
0134デフォルトの名無しさん
2008/06/12(木) 15:30:510135デフォルトの名無しさん
2008/06/12(木) 22:42:460136デフォルトの名無しさん
2008/06/19(木) 12:41:410137デフォルトの名無しさん
2008/06/23(月) 20:20:39JavaVMの起動時になぜか-Xlint:uncheckedオプションを付けてくれて
エラーになっちゃうんだけど同じような人いますか?
環境はjavaをインストールしていないWIndowsXPに0135java同梱版で
ソースは
ttp://reactable.iua.upf.edu/?software
のサンプルです
processingについてるサンプルなんかはきちんと走ります
0138デフォルトの名無しさん
2008/06/24(火) 17:50:48Vistaだけど、起動したとたんに青スクリーン。
やっぱまだ未解決なのですか?
0139デフォルトの名無しさん
2008/06/25(水) 12:47:000140デフォルトの名無しさん
2008/07/09(水) 17:26:00楽しいのは楽しいんだが、初心者はある程度から急激に難しくなり
他言語経験者は物足りなくて去っていくという悪いスパイラルなのかな。
0141デフォルトの名無しさん
2008/07/10(木) 00:05:13特に話す内容になるような事がないだけじゃね
0142デフォルトの名無しさん
2008/07/10(木) 00:08:32デバッグ環境悪いから大物つくるのがつらいんだよねー。
いい方法ないかな?
0143デフォルトの名無しさん
2008/07/10(木) 00:54:270144デフォルトの名無しさん
2008/07/10(木) 06:14:09eclipseを使う。
で、ここまでするならjavaのほうが手っ取り早い。。
と結局そう思うようになる。
0145デフォルトの名無しさん
2008/07/10(木) 08:57:07Eclipseでのプログラミング環境が整う。
だからといってJavaのみでやろうとすると面倒だから、
proce55ingでは色んな厳密な定義の部分を省いてるのが良い。
0146デフォルトの名無しさん
2008/07/10(木) 13:22:15知ってる人がいたら教えてください。少しサイトを読んだだけだと分からなかった…
0147デフォルトの名無しさん
2008/07/12(土) 23:27:40ProcessingでExportする際に、
"Identifier expected instead of this token"
と出るのでが、これは何が原因で起こるものなのでしょうか?
Compiler.java:360や、MessageSiphon.java:360という言葉も見受けられます。
私はプログラミング言語というものに触ったこともなく、授業でいきなりProe55ingに触れた人間です。
きわめて初歩的なことを聞いているのかどうかもわからずに右往左往してます。
どうか誰か教えてください。お願いします!
0148デフォルトの名無しさん
2008/07/13(日) 01:57:07別のファイル名で保存してみるとか
0149デフォルトの名無しさん
2008/07/13(日) 02:50:53出来ました!
どうやらファイル名を『final』にしていたのが良くなかったようです。
もろ予約語でしたね。。。
解決しました、ありがとうございます!
0150デフォルトの名無しさん
2008/07/28(月) 16:57:45http://www.isc.meiji.ac.jp/~ce77240/
0151デフォルトの名無しさん
2008/08/02(土) 05:53:17Flashみたいな使い方をしようとすると難しいのかな 自分の調べ方が悪いだけかな・・・
特にフォント周りがベクターデータで読み込むことも、日本語フォントを使うことも、無理なかんじ?
0152デフォルトの名無しさん
2008/08/06(水) 14:12:15フラッシュみたいなベクターデータの使い方ってどういうこと?
SVGはつかえるとおもうけど。
文字をベクターデータとして表示するのは、ここのライブラリでできる。
http://www.nexttext.net/
日本語は試してないから分からない。
0153デフォルトの名無しさん
2008/08/07(木) 11:26:19誤字脱字どころか、「まずはellipseの命令を使って小さな四角を表示させてみよう」とか
初心者が混乱しかねない意味不明な文章もたくさんあるw 内容自体は結構良いのに惜しいね
著者とか校正担当は文章読み返してないのかなぁ
0154デフォルトの名無しさん
2008/08/08(金) 00:41:26一瞬ふつーの日本語なのになにがへんなのかとおもったが
ellipseかw
0155153
2008/08/08(金) 11:09:43そそw あからさまにおかしいならわかるからまだいいんだけど、気づきにくいケアレスミスが凄く多い
で改訂版からは出版社のサイトで本に出てくるサンプルコードが落とせるようになったんだけど、
なぜか部分的にしか入って無くて、プログラム量が多くなる後半(第4章)がバッサリ入って無い。
それだけならまだしも、その第4章の書籍に載っているプログラムをそのまま書き写して実行すると、
ほとんどエラーが起きて実行できないw 変数宣言前に変数使ってるとか、そもそも宣言してないとか、
誤字脱字で動作しないとか、盛りだくさん。絶対に自分で入力して実行してないねこれw
出版社のサイトに載ってる正誤表は2箇所しか無いけど、全然もっと多いw
http://www.bnn.co.jp/books/errata/bwp2_seigohyou.html
200箇所くらいありそうな気がする まぁ入門目的で買おうとしてる人はその点注意されたし
0156デフォルトの名無しさん
2008/08/09(土) 00:36:51arc (円弧の描画)
の説明もおかしい。
まず引数足りてないし、
本では、arc(左上のx, 左上のy, 始めの角度, 終わりの角度) みたいな感じで、
実際は、arc(中心のx, 中心のy, 幅, 高さ, 始めの角度, 終わりの角度)
だったと思う。
改訂版なのに全然改訂してねー。
0157デフォルトの名無しさん
2008/08/10(日) 01:12:44http://code.google.com/p/processingas/
そのサイトからリンクされている
ProcessingのJava,Javascript,Actionscriptの動作テストの
サイトがあって、結構良くできてる!
http://tim-ryan.com/projects/processing.as/testsuite.html
0158654
2008/08/11(月) 02:25:560159デフォルトの名無しさん
2008/08/12(火) 20:08:560160デフォルトの名無しさん
2008/08/19(火) 02:39:28目次みたら、プログラミング入門者向けの内容のようで他の本と内容が
だぶってそうなのが残念だけど
0161デフォルトの名無しさん
2008/08/19(火) 19:09:210162デフォルトの名無しさん
2008/08/24(日) 12:11:37http://as.wiley.com/WileyCDA/WileyTitle/productCd-0470375485.html
Processingのディスカッションボードみてたら
もう1個本が出る予定が載ってた。来年だけど
0163デフォルトの名無しさん
2008/09/06(土) 20:50:560164デフォルトの名無しさん
2008/09/07(日) 17:42:560165デフォルトの名無しさん
2008/09/07(日) 18:14:49それを作るとかだけどね
誰かが作ったソース非公開のスケッチを再現するとか
だいたいお題決めでgdgdになって実現しないけど
0166デフォルトの名無しさん
2008/09/07(日) 20:19:23いつも思うんだけど、Flight404の映像って凄すぎるな。
磁場とか物理法則とか使ってるのかな、
0167デフォルトの名無しさん
2008/09/07(日) 23:34:08この人が科学館には必ずあるプラズマボールを好きなのは間違いないなw
ちなみにprocessingじゃないけど磁場を映像化しちゃってる変体映像
http://jp.makezine.com/blog/2008/06/magnetic_movie.html
0168デフォルトの名無しさん
2008/09/08(月) 15:46:090169デフォルトの名無しさん
2008/09/10(水) 09:58:130170デフォルトの名無しさん
2008/09/20(土) 15:06:58どうすればできるのでしょうか?
0171デフォルトの名無しさん
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;}}
0172デフォルトの名無しさん
2008/09/21(日) 06:11:00m.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();}
0173デフォルトの名無しさん
2008/09/21(日) 12:27:30エラーとかでてる? でてるならちゃんと読みなよ
後、コードに無駄が多すぎるから、もっと精進してください
0174デフォルトの名無しさん
2008/09/21(日) 15:15:09java.lang.ArrayIndexOutOfBoundsException: 1
指摘箇所
float diff = pixelBright - bright[index];
インデックス値が間違ってるの?
0175デフォルトの名無しさん
2008/09/21(日) 22:19:450176デフォルトの名無しさん
2008/09/22(月) 02:01:08int index = int(map(i, 0, 256, 0, letterOrder.length()));
初心者故、どこが不具合なのか判別つきませぬ…
0177デフォルトの名無しさん
2008/09/22(月) 10:10:500178デフォルトの名無しさん
2008/09/22(月) 16:17:25指摘箇所での index がいくつになってるのかを調べてみたら?
index++だけして大きすぎるかどうか判定してないからだとおもうけど。
>>176
その行のindexはsetupの中だけで有効だ!
0179デフォルトの名無しさん
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は別物
0180デフォルトの名無しさん
2008/09/23(火) 02:42:08一人で解決しろ、ろくすっぽ一人でできいないなら触るなよ
やっぱりこういうのをみるに
アーティストと実装は分けた方がいい気がするというか
ちゃんと両方できる人しか兼任したらあかんとおもう
日本だと根付かないなと実感する
0181デフォルトの名無しさん
2008/09/23(火) 11:17:55おまえ先輩じゃないな!
祝日前夜にアーティストとの区分けなんて詰まらないこと考えてるのかよ
オープンソースなんだし楽しくやろうよ
いろんなユーザがいていいもんだ
0182デフォルトの名無しさん
2008/09/23(火) 14:20:280183デフォルトの名無しさん
2008/09/23(火) 14:28:510184デフォルトの名無しさん
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)
0185デフォルトの名無しさん
2008/09/23(火) 17:28:12普通の描画ライブラリ+独自文法の絵を描くだけのものじゃん、と
感じたので興味が失せたのが4ヶ月前くらい…。
0186デフォルトの名無しさん
2008/09/23(火) 20:50:21println(変数名);
を適所適所に入れて、値を確認しようぜ
0187デフォルトの名無しさん
2008/09/24(水) 01:50:45いいたいことはわかるぜ、中途半端な奴が多い気がする。
でも色々な使い方があっていいとおもう
>>184
いきなりつくり始めるのではなくて
入門書読んでみたら?日本語のやつあるし
それくらいの時間をかけても良いと思うよ
あまりよくわかってないみたいだし、急ぎ過ぎは禁物
>>185
単なるラッパだからね。でもいきなりコードかけるし入門向けに
にはいいと思う。図形で表示されるし。とっかりにはいい。
0188デフォルトの名無しさん
2008/09/24(水) 17:15:240189デフォルトの名無しさん
2008/09/29(月) 04:05:45自分でよく使う描画機能などをライブラリにまとめるのは
そんなに難しくないけど、パーサーを用意してスクリプト言語の
ような感覚で使える環境を作るのは、結構ハードル高いんじゃないかな。
複雑な描画処理を手軽に扱う必要がないプログラミングなら
他にも良い環境は色々あるけど。
0190デフォルトの名無しさん
2008/10/07(火) 12:08:44意外とスイスイ書けるもんだな。
と、ログファイルパーサーを作った時点で腹減って、
肝心の描画部分に到達してないというw
0191デフォルトの名無しさん
2008/10/07(火) 16:44:120192デフォルトの名無しさん
2008/10/08(水) 01:09:31独自の言語仕様にしなけりゃパーサーとかいらない。
0193デフォルトの名無しさん
2008/10/13(月) 02:22:340194デフォルトの名無しさん
2008/10/18(土) 14:30:268ページの「はじめに」の右下ね。
0195デフォルトの名無しさん
2008/10/20(月) 11:47:250196デフォルトの名無しさん
2008/10/24(金) 16:32:59誰もいないのかな・・・・宿題わからんから助けてほしい
0197デフォルトの名無しさん
2008/10/24(金) 17:08:540198デフォルトの名無しさん
2008/10/25(土) 00:30:37どこかわからないのか。
コード。
エラーメッセージ。
の3点さえしっかり書いてくれれば。
0199デフォルトの名無しさん
2008/10/25(土) 04:48:35課題の内容が画面サイズ200×200に背景を真っ赤にして
横幅の真ん中、縦幅の一番上から直径5の白い正円を下方に一定距離(円と円の間が10)おきに
延々と止まらずに動かす問題(つまり円がでて下に移動してしばらくしたらまた新しい円が出る感じ)で、
下のようにプログラミングしたんだけど
0200デフォルトの名無しさん
2008/10/25(土) 04:49:21void 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);
}
0201デフォルトの名無しさん
2008/10/25(土) 04:49:54その同時に存在する分void draw()内に ellipse(width/2,x,10,10);みたいな感じで
円の個数分、一個一個地道に命令していくしか道はないの?
なんか同じ円が同じ軌道を移動するならfor文とか繰り返しでなんとかならないのかなって思ったんだけど、
上手くできなかった、実際どうなんでしょ?
あと説明わかりにくかったりしたらごめんよ
0202デフォルトの名無しさん
2008/10/25(土) 05:09:38setup()省略
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;
}
0203デフォルトの名無しさん
2008/10/25(土) 05:11:250204デフォルトの名無しさん
2008/10/25(土) 16:01:07ありがとう
0205デフォルトの名無しさん
2008/10/27(月) 15:20:22float 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;
0206デフォルトの名無しさん
2008/10/27(月) 15:21:25Angle += 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));
}
}
0207デフォルトの名無しさん
2008/10/27(月) 15:25:18無数のドットが画面の中心を軸に円状にグルグル回ってるように見えるかな?
なんかもうちょっとハッキリ円状に回っているなってわかるようにできないかな?
0208デフォルトの名無しさん
2008/10/28(火) 12:56:16拾ってきたコード丸投げか?
0209デフォルトの名無しさん
2008/10/29(水) 19:22:20さらにangleの増加を外側に出すとこのコードの本質が見える、はず。
中心点を基準に平面を回転させたいだけなら、円の公式でも勉強しましょう。
0210デフォルトの名無しさん
2008/11/01(土) 22:46:020211デフォルトの名無しさん
2008/11/03(月) 01:30:06class 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();
}
0212デフォルトの名無しさん
2008/11/06(木) 23:34:010213デフォルトの名無しさん
2008/11/07(金) 05:40:08例って、コードそれとも作品、どっち?
0214デフォルトの名無しさん
2008/11/09(日) 17:07:24とりあえずコードの例です。
参考になるサイトとか知りませんか?
0215デフォルトの名無しさん
2008/11/12(水) 23:08:090216デフォルトの名無しさん
2008/11/12(水) 23:37:07スケッチブックにサンプルでついてるお
0217デフォルトの名無しさん
2008/11/14(金) 23:39:00Ruby-processingにvisualizationに使ったサンプルがあった。
Ruby自体は簡単だし、やってることはJavaで再現できるからprocessingでも使えると思うよ。
0218989
2008/11/18(火) 21:30:42スケッチ間でデータのやりとりをする方法はありますでしょうか?
0219デフォルトの名無しさん
2008/11/19(水) 12:26:49つ /examples/Libraries/Network/SharedCanvasServer/SharedCanvasServer.pde
つ /examples/Libraries/Network/SharedCanvasClient/SharedCanvasClient.pde
0220デフォルトの名無しさん
2008/11/19(水) 22:22:47おお…最初から入っていたとは…
ありがとうございました!
0221デフォルトの名無しさん
2008/11/22(土) 23:18:17processingに興味を持ってここに来たのだが・・・
話題にすらなってないのな
0222デフォルトの名無しさん
2008/11/22(土) 23:44:47これは欲しいな
0223デフォルトの名無しさん
2008/11/23(日) 00:05:360224デフォルトの名無しさん
2008/11/23(日) 00:06:48俺もその本の目次で興味持って、今しがたProcessing.jsで初体験を済ませて来た所だ
いやあ、ランダムに透明感のある円を書いてるだけでオサレっぽくなってスゲエ楽しい
0225デフォルトの名無しさん
2008/11/23(日) 01:33:30p5は日本に統括的なフォーラムの場がないからなー。dev.processing.orgを見ててもいいけど英語がネックになる。
processing.jpは機能してないでしょ。
0226デフォルトの名無しさん
2008/11/23(日) 02:05:07やけに文章とコードが多かった気が・・・
いや、コードなきゃ始まらないのはわかるが
まあ、買ってお勉強するつもりですが・・・
0227デフォルトの名無しさん
2008/11/23(日) 11:47:16とりあえずprocessing jitter vvvv gemあたりは入れたら。
0228デフォルトの名無しさん
2008/11/23(日) 20:59:350229デフォルトの名無しさん
2008/11/25(火) 21:45:26何か唐突にキタw
0230デフォルトの名無しさん
2008/11/25(火) 21:50:330231デフォルトの名無しさん
2008/11/25(火) 22:52:090232デフォルトの名無しさん
2008/11/26(水) 00:26:480233デフォルトの名無しさん
2008/11/26(水) 00:46:56SVNになんて繋がりもしない
0234デフォルトの名無しさん
2008/11/26(水) 08:12:41vvvv = C#
の3年戦争勃発
0235デフォルトの名無しさん
2008/11/28(金) 18:17:35落としてみた。Linuxなんだけどもしつもん。
sketchっていうエディタで、サンプルを実行してみた。
んで、stopボタンを押してエディタに戻って、引数を
変えようとしたら、入力出来ないのだけどもどうしましょう。
0236デフォルトの名無しさん
2008/11/28(金) 22:29:250237デフォルトの名無しさん
2008/11/28(金) 22:35:340238デフォルトの名無しさん
2008/12/01(月) 09:56:43自分もUbuntuで使ってるんですが、確かに入力出来ないです。
Linux版の仕様?
0239デフォルトの名無しさん
2008/12/01(月) 12:12:15centos5もだめ。だれかコミュニティに報告汁
0240デフォルトの名無しさん
2008/12/01(月) 12:19:220242デフォルトの名無しさん
2008/12/02(火) 02:35:020243デフォルトの名無しさん
2008/12/02(火) 20:22:290244デフォルトの名無しさん
2008/12/02(火) 21:16:01壮大な勘違いをしてる様だ
0245デフォルトの名無しさん
2008/12/05(金) 01:52:500246デフォルトの名無しさん
2008/12/05(金) 19:41:280247デフォルトの名無しさん
2008/12/05(金) 20:29:51もしよければどんな感じかkwsk
Buile with 〜より深く解説してる感じ?
0248デフォルトの名無しさん
2008/12/05(金) 21:18:22Built with processingはprocessingを始めた人が読むにはちょうどいい。
オライリーの方は、もっと技術的にprocessingを用いたい人が読む。
情報視覚化という分野の手引きとしても十分価値があると思う。
もしも、Built 〜で満足していない、もっとprocessingを使いこなしたい
と思うなら買ったほうがいい。と個人的な感想を述べる。
0249デフォルトの名無しさん
2008/12/05(金) 21:21:30ありがとう、今度買ってくる
もちょい色々やってみたかったから、丁度ぴったりかもしれない
0250デフォルトの名無しさん
2008/12/05(金) 22:36:12まだ6章までしか読んでないが視覚化とか完全に素人なので勉強になってます。
難点は著者自身もまえがきで書いてるが5章くらいからコードの割合が高すぎる気がする
まあ、オライリー本だからいいんだがw
あとは、俺がprocessingはちょっと遊んだ程度なので
説明なしでprocessingのAPIが使われていることがあってちょっと不便
0251デフォルトの名無しさん
2008/12/05(金) 22:46:15でも逆に、1章に書かれていることは、他の言語にも当てはまることで、
情報視覚化に興味がある、やってみたい、という人は読んどいて損はない。
0252デフォルトの名無しさん
2008/12/06(土) 18:57:55すんごいビジュアライゼーションを作るための参考書籍ってない?
0253デフォルトの名無しさん
2008/12/07(日) 19:19:27基本が、Ben Fryの論文(たしか、彼のサイトからDLできたはず)だから、
単なる解説書ではないね。
情報視覚化の基本的な方法論をおさえてるので、色々と応用できそう。
>>252
ゲーム開発者のための数学・物理学入門とかそこらへん?
基本的な数学、物理の知識がないと作るの難しそうな。
0254デフォルトの名無しさん
2008/12/08(月) 22:10:43どうやったらこんなの作れるんだ・・・
0255デフォルトの名無しさん
2008/12/09(火) 15:34:58processingはゲームプログラムにはもってこいだと思うんだが。簡単だし。
0256デフォルトの名無しさん
2008/12/09(火) 18:11:02ここまでするならdirectXするだろjk
というか当たり判定で挫折するな、つくろうと思っても
ゲーム用ライブラリとかないよね?
proce55ingに
0257デフォルトの名無しさん
2008/12/09(火) 18:13:260258デフォルトの名無しさん
2008/12/09(火) 20:52:36挫折したくなかったらw
0259デフォルトの名無しさん
2008/12/11(木) 23:58:15パーティクルみたいに常にカメラのほうを正面に表示するにはどうしたら良いんだ?
rotateあたりのでこちらを向くように自分で書かんといかんのか、これ
0260デフォルトの名無しさん
2008/12/12(金) 02:49:18検索して自分で書いてください
0261デフォルトの名無しさん
2008/12/12(金) 16:05:46ビルボードなんて知らなかった・・・
0262デフォルトの名無しさん
2008/12/12(金) 21:24:06切ないな。仕事に生かせるわけでもなし。
0263デフォルトの名無しさん
2008/12/13(土) 19:01:49高いといってもオライリ本では安い方じゃね?
0264デフォルトの名無しさん
2008/12/20(土) 00:58:190265デフォルトの名無しさん
2008/12/20(土) 02:22:300266デフォルトの名無しさん
2008/12/20(土) 03:33:120267デフォルトの名無しさん
2008/12/20(土) 10:58:58MovieMakerがうまく動作させること出来ないんだよね。
QTJava.zipをうまく読みこめないポイんだが原因がわからない。
誰かうまくいってる人いない?
0269デフォルトの名無しさん
2009/01/14(水) 19:26:07なんかネタないかなー。
0270デフォルトの名無しさん
2009/02/10(火) 02:44:24新しいメソッドとか追加されるとネタになるのに。
なんもないな。
海外のフォーラムとか除くと新ライブラリの話題とかあっておもしろいよ。
0271デフォルトの名無しさん
2009/02/10(火) 02:44:570272デフォルトの名無しさん
2009/02/11(水) 18:19:05たとえば、どんなライブラリあった?
0273デフォルトの名無しさん
2009/02/27(金) 14:46:57誰も見てないのか?
0274デフォルトの名無しさん
2009/02/27(金) 15:35:230275デフォルトの名無しさん
2009/02/27(金) 17:08:49今まで出した課題の中でわからなかったやつ全部やらんと単位あげないってさ
0276デフォルトの名無しさん
2009/02/27(金) 17:55:54いまだにエディタのフォントにアンチエイリアスが掛かってない
0277デフォルトの名無しさん
2009/03/01(日) 15:02:32float[] 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;
}
}
0278デフォルトの名無しさん
2009/03/01(日) 15:04:37background(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文使うんだろうけど上手くできなす
0279デフォルトの名無しさん
2009/03/01(日) 18:05:47そういうときは時間をカウントすれば良いよ。
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;}
}
0280デフォルトの名無しさん
2009/03/04(水) 05:28:15279とは別人ですけど、少し補足をすると、450、900の数字は、
frameRateが30に設定されているためです。1秒間に30回draw()を繰り返すという設定なので。
0281デフォルトの名無しさん
2009/03/04(水) 08:35:22いえ、金曜日の夕方にだした課題全部提出しろって言ってたからまだです
というか思ってたより早く教えてくれて嬉しいです、ありがとうございます
質問なんですがif文のところで0秒から15秒までドットがz軸のプラス方向に流れて15秒以上経過してからマイナス方向に流れるときに
zの座標が0以上になってしまったドットが消えてしまってマイナス方向にドットが流れるんですけど
これって消えない方法ありますかね
0282デフォルトの名無しさん
2009/03/10(火) 21:59:21自分で考えろカス
2chなんかしてないでさ
0283デフォルトの名無しさん
2009/03/11(水) 11:10:11よく見ろ。提出期限過ぎてる。
0284デフォルトの名無しさん
2009/03/13(金) 13:31:560285デフォルトの名無しさん
2009/03/15(日) 06:55:000286デフォルトの名無しさん
2009/03/15(日) 10:02:310287デフォルトの名無しさん
2009/03/17(火) 15:47:58いろんなのができちゃってるんですけど、を最初の座標系に簡単に落とす方法ってないですか?
0288デフォルトの名無しさん
2009/03/24(火) 08:43:260289デフォルトの名無しさん
2009/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;
}
0290デフォルトの名無しさん
2009/03/24(火) 17:19:34background( 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;
}
}
}
0291デフォルトの名無しさん
2009/03/30(月) 22:22:53他の言語でIDEの補完に慣れきってると全部手打ちするのがきつくて・・・
Eclipseのプラグインとかあるすかね?
おすすめ環境があったら教えてください、できればWindows
0292デフォルトの名無しさん
2009/04/02(木) 20:50:210293291
2009/04/03(金) 20:33:47あらーそうなんすか そうするとP5の手軽さが失われちゃうのかな
例えば、補完のないただのエディタで書くプロセッシングと
リッチな補完エディタのあるActionScript 3.0とかだと
どっちがちょっとした作品の制作には向いてるんですかね〜
0294デフォルトの名無しさん
2009/04/04(土) 00:28:24Javaと比べると
0295291
2009/04/04(土) 07:33:29あのサクサク感(ソフトの軽さ、補完の早さなど)はEclipseより全然楽だと思ったんですけど
デバッグとかになると、かなりしょぼいからEclipseの方が断然↑だと思いますけどね
0296デフォルトの名無しさん
2009/04/06(月) 20:40:58ざっとスレを読ませていただきましたが、あまり話題には上ってないようなので質問させていただきました
0297デフォルトの名無しさん
2009/04/06(月) 22:50:28Actionscript、C+、Max、QuartzComposer
0298デフォルトの名無しさん
2009/04/09(木) 00:33:51VVVV, HLSL
0299デフォルトの名無しさん
2009/04/28(火) 19:57:120300デフォルトの名無しさん
2009/05/04(月) 12:03:450301デフォルトの名無しさん
2009/05/16(土) 14:05:58新しい本出たね。
現物をパラパラとめくってみたけど、Learning Processingに近い感じの内容だった。
0302デフォルトの名無しさん
2009/05/16(土) 16:21:00実行環境のインストールも簡単だし、JavaやCよりとっつきやすそうだし、
簡単にお絵描きができるし、なかなかいいところが多いんだけど。
0303デフォルトの名無しさん
2009/05/17(日) 00:39:45そうじゃないなら汎用性のあるスクリプト言語とかやったほうが便利だし、課題とかも出しやすいし・・・
やはり絵を描くのが目的じゃないと使いにくいのでは・・・
0304デフォルトの名無しさん
2009/05/22(金) 02:07:070305デフォルトの名無しさん
2009/05/22(金) 02:16:010306デフォルトの名無しさん
2009/05/22(金) 09:41:53どうもありがとうございます!
web上に作品例とタグが掲載されているサイトさんはないですよね…?
0307デフォルトの名無しさん
2009/05/22(金) 09:54:59ggrks
0308デフォルトの名無しさん
2009/05/22(金) 15:29:27http://processing.org/learning/basics/
http://processing.org/learning/topics/
作品例ってわけじゃないが、ここら辺は参考になると思う
0309デフォルトの名無しさん
2009/05/24(日) 17:56:25そのもののサイトがあるじゃん・・・
http://www.openprocessing.org/
0310デフォルトの名無しさん
2009/05/28(木) 03:50:24ggrks=「ググれカス」。Googleって最低だけど、それを使いもしない香具師はもっと最低だよね。
0311デフォルトの名無しさん
2009/05/28(木) 06:23:420312デフォルトの名無しさん
2009/05/29(金) 21:42:02中国がどうしたんだろ?
0313デフォルトの名無しさん
2009/06/01(月) 11:39:55ライブラリがダウンロードできません。
http://www.hyde-ysd.com/reco-memo/index.html
他にどこかないでしょうか?
0314デフォルトの名無しさん
2009/06/01(月) 11:51:30入れ忘れ?とりあえず0.3でやってみては
0315デフォルトの名無しさん
2009/06/01(月) 12:01:35うひょー
さんくす
0316デフォルトの名無しさん
2009/06/21(日) 02:31:22皆さんはline(nx,ny,nx,ny)でドットちゃんとかけてますか?
自分の環境(1.04)だとなんだか変な感じです。
line(nx,ny,nx+1,ny+1)だとうまく行ってる感じなんですが・・・。
(floatを使用したいため、setは使いたくないのです)
0317デフォルトの名無しさん
2009/06/24(水) 20:01:59point(x,y)
で十分。
0318デフォルトの名無しさん
2009/06/24(水) 21:21:59WinXP, Java 1.6.0_13, Processing 1.0.5。
低レベルですまんが、ellipseの品質ってなんであんなに低いんだ?
smooth かけてもサイズが 3px ぐらいの大きさだとかなり低品質でげんなり来ちゃうんだが。
アニメーションしてたら気にならないけど、静止画としてみるときちんと丸になってないのが気になっちゃう。
0319デフォルトの名無しさん
2009/06/24(水) 21:26:170320デフォルトの名無しさん
2009/06/24(水) 21:55:55思ってたんだけどWindows特有の問題なのかな。一回、Linux入れて試してみようかな。
あと、日本語フォントが P2D, P3D, OPENGL で表示されないんだな。
日本語でタイポグラフィが作りたかったのに残念だ…。
0321デフォルトの名無しさん
2009/06/24(水) 23:45:37日本語は、画像に描いて貼ればいい。
0322デフォルトの名無しさん
2009/06/24(水) 23:53:35それじゃラスタ画像だから、拡大したら品質が悪いだろ。
ベクターデータで扱いたいんだよ。
このスレにあった nexttext もベクターデータで扱えるみたいだが、
なんか試してみたら日本語の時は少し変な挙動するしそもそも品質もあまりよくなかったみたいだから駄目ポ。
というわけで TTF→SVG→Processing みたいな変換で何とかできないかちょっと頑張ってみる事にした。
0323316
2009/06/25(木) 00:29:39>>318
レスありがとうございます。
ということは、プログラムが悪いのですね。
あと、もう一点質問があります。
人のプログラムを見て勉強しているのですが、
sin()やcos()のカッコ内にradians(i)を入れないプログラムをたまに見かけます。
radians(i)を入れない場合、sin()やcos()どのような使い方をされているときが多いのでしょうか。
って、これはプログラム全体を見てみないと判断できないですかね。
0324デフォルトの名無しさん
2009/06/25(木) 09:40:50radiansは、角度の単位を
度数法(度)から弧度法(ラジアン)へ変換する関数だってのはいいか?
0325316
2009/06/26(金) 01:41:00そこは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);
}
0326デフォルトの名無しさん
2009/06/26(金) 20:54:37乱数にあまり理由を考えてもしょうがないんではないだろうか。
そのぐらいの数でうまく動いたということなんじゃないかな?
0327デフォルトの名無しさん
2009/06/27(土) 00:43:53俺も追試してあまり有意な意図は読み取れなかった。
変数の説明も足りないしこれ以上は追えないな。
0329デフォルトの名無しさん
2009/06/27(土) 23:45:01ここぐらいしか聴くところが無くて困ってます。
外国のフォーラムしかないのでしょうか・・・。
0330デフォルトの名無しさん
2009/06/28(日) 07:19:270331デフォルトの名無しさん
2009/06/29(月) 14:53:18このスレはすごく過疎になるときあるけど、たまの質問に反応するからおもしろい。
0332デフォルトの名無しさん
2009/06/30(火) 06:34:52このスレは監視されています
0333デフォルトの名無しさん
2009/07/06(月) 21:41:50quick time for javaってどこでダウンロードできるんでしょうか?
quick timeはインストールしたんですがvideoライブラリで
エラーが出てしまいます。
0334デフォルトの名無しさん
2009/07/15(水) 01:55:56http://developer.apple.com/quicktime/qtjava/installation.html
ここじゃダメ?
ttp://www.harukit.com/process/sp/applet/index.html
他人様のサイトで恐縮なんだけど、この光らせ方ってどうなってるの?
自分で実行したら動作するものの何故か光らないんで確認出来なかったんですが…
0335デフォルトの名無しさん
2009/07/16(木) 11:42:12ありがとう。
見つからなかったのでOpenCVでやっちゃいました。
0336デフォルトの名無しさん
2009/07/22(水) 17:50:330337デフォルトの名無しさん
2009/07/30(木) 04:49:53ある程度コードが増えていったりすると、フレームレートを下げても
実行結果がすごい重くなってカクカクになってしまうんですけどなにが原因なんでしょうか?
重くなってしまう書き方があったり、なにかコツがあるのであれば教えてください。
スペックの問題ならしょうがないですが。
0338デフォルトの名無しさん
2009/07/30(木) 10:08:340339デフォルトの名無しさん
2009/08/07(金) 07:38:430340デフォルトの名無しさん
2009/08/08(土) 00:38:07→ループ内外での無駄な処理をしない(事前処理・遅延処理・キャッシュ・式の簡略化)
重くなる書き方
→あなたの想像力で無限大!
>>337
お前が「軽くなる書き方」の説明で理解できないならコードを晒して駄目な点を指摘してもらうしかない。
0341デフォルトの名無しさん
2009/08/13(木) 12:48:440342デフォルトの名無しさん
2009/08/13(木) 14:01:21ひょっとしたらOSとかグラフィックボードによって違うのかも。
0343デフォルトの名無しさん
2009/08/15(土) 18:18:10やっぱりそうかあ〜
うちのは
MacBook(Late 2008) 2.1GHz. 2GB
OS X 10.5.8
ビデオカードは型番忘れたけどIntel製のなんちゃら3000というもの。
あ〜NVIDIAほしいーなー。。。
0344デフォルトの名無しさん
2009/08/25(火) 00:13:17動画を読み込んで、キー入力によって
それぞれ別の動画を表示するようにしているのですが、
キー入力時に「jump(0)」で巻き戻しをしているにもかかわらず、
次にその動画を表示した時、巻き戻す前の状態がチラッと見えてしまうのです。
原因はおそらく、動画の巻き戻しが、
次にその動画を再生し始めてしばらくしてから
なされているからだろうと予想しているのですが、
この問題を解決する方法をご存じないでしょうか?
0345344
2009/08/25(火) 00:16:28import 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;
}
}
}
0346デフォルトの名無しさん
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();
}
0347デフォルトの名無しさん
2009/09/20(日) 03:34:080348デフォルトの名無しさん
2009/09/25(金) 03:20:13やっぱそうだよね?videoが動かなくて原因わかんなかったんだ。
で、どうすれば直るんだああああ。フォーラムにトピック上がってないかな。
0349デフォルトの名無しさん
2009/09/30(水) 14:25:000350349
2009/10/02(金) 00:42:090351デフォルトの名無しさん
2009/10/11(日) 04:41:290352デフォルトの名無しさん
2009/10/16(金) 15:18:36モデルが半透明にしか表示されない。
なんでだろ?
ちゃんとできてる人いる?
0353デフォルトの名無しさん
2009/12/05(土) 02:18:45このライブラリと、それについてたサンプルをもとにPuredataとProcessingをUDPで通信させるプログラムを作ろうと思ってます。
Puredataからデータを送ってProcessingで受信するのはできたんですが、その逆がうまくいきませんでした。
Puredata同士の通信はできたので、Puredataでの受信プログラムは間違ってないと思うのですが、Processing側の送信プログラムはどのようにして書けばいいのでしょうか?
参考になるサイトが見つからず、サンプルどうりのプログラムではうまくいかなかったので教えていただけないでしょうか?
よろしくお願いします。
0354デフォルトの名無しさん
2010/01/01(金) 06:32:34> 他人様のサイトで恐縮なんだけど、この光らせ方ってどうなってるの?
時空の彼方へレス
loop() → draw()
drawの先頭でloadPixels()、末尾でupdatePixels()
0355デフォルトの名無しさん
2010/01/01(金) 09:12:27その質問、光ってるように見える表現方法を知りたいのか
動かし方を知りたいのかわからなかったからスルーした。
0356デフォルトの名無しさん
2010/01/04(月) 11:26:33HANDLE 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は開けないのかな??
0357356
2010/01/04(月) 11:27:360358デフォルトの名無しさん
2010/01/04(月) 11:37:090359356
2010/01/04(月) 16:25:17ようやく、バイト値を読めるようになったぜw おい一バイトずつで読むのかよw
もっと勉強してenv->Getなんちゃらでint配列とかfloat配列とかどさっと渡せるようにならないとだめだなこれは
0360デフォルトの名無しさん
2010/01/06(水) 13:27:52JNIとか、EclipseのテンプレートでないとProcessingのライブラリが(コマンドラインで作れても認識しない)とか
超うざすだった
しかしこれならC言語側はガリガリ演算して共有メモリに書き込むだけ、
processingは位置指定すればintでもfloatでも読めてすぐビジュアライズできるので、とても便利っぽい。
javacでクラス javahでヘッダ VC++でDLL defファイルでエクスポート 大文字小文字区別有り
以上、コマンドラインベースでサンプル動いたら
Eclipseにテンプレート読み込んで書き換え、Antでビルド jarとdllを同じ場所に こんなところかな
0361デフォルトの名無しさん
2010/01/06(水) 14:50:02配列でどさっと渡せるようになったら夢が広がるんだけどな。
0362デフォルトの名無しさん
2010/01/07(木) 15:55:430363デフォルトの名無しさん
2010/01/08(金) 00:04:530364デフォルトの名無しさん
2010/01/08(金) 00:59:270365デフォルトの名無しさん
2010/01/10(日) 02:14:03ProcessingエディタのSTOPボタン押されたときや、描画ウィンドウを閉じられた時に呼びたいんですが。
画面上に[EXIT] ボタン置いといて、押されたら終了はわかります><
void mouseClicked() { if mouseXとmouseYが範囲 終了処理; exit(); }
0366デフォルトの名無しさん
2010/01/11(月) 09:30:03やる方法はあるけど・・・。
ざんねんながら、多分あたなの今の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()
{
}
//ここまで
0367デフォルトの名無しさん
2010/01/17(日) 19:40:560368デフォルトの名無しさん
2010/02/10(水) 13:02:010369デフォルトの名無しさん
2010/02/10(水) 14:53:03って何?おいしいものでしょうか?
0370デフォルトの名無しさん
2010/02/14(日) 07:48:40の事だろうね。
まだ、触ってないからちゃんとは知らないけど、
そっちは、C++用だから毎回ビルドとかひつようになるんじゃないかなぁ?
また、その分開発スピードは遅れ遅れになっても、
開発後のアプリとしての速度は数倍速かったりするんだろうけどね。
関数的な部分は似てそうだね。さらっとプロモを見た範囲だと。
0371デフォルトの名無しさん
2010/02/28(日) 02:46:30最近、Gainerの話を聞かないような・・・
0372デフォルトの名無しさん
2010/02/28(日) 05:54:51Processingはお手軽だけど。
0373デフォルトの名無しさん
2010/03/01(月) 01:46:29Cocoaアプリケーションにそのまま組み込めたりするの?
0374デフォルトの名無しさん
2010/03/01(月) 02:54:49Winユーザーの私でも満足に遊べるのかしら?
0375デフォルトの名無しさん
2010/03/29(月) 02:56:220376デフォルトの名無しさん
2010/04/02(金) 14:21:240377デフォルトの名無しさん
2010/04/02(金) 15:12:380378デフォルトの名無しさん
2010/04/04(日) 21:15:50WindowsXPで上記のようなProcessingで書かれたプログラムを実行させると
下記のように中央部の画像がちらついてきます
http://www.dotup.org/uploda/www.dotup.org784664.png
この現象は私のPCだけで起こっているものなのでしょうか?
このちらつきをなくすためにはどうすればよいでしょうか?
0379デフォルトの名無しさん
2010/04/05(月) 01:33:53他のOSでも試した上で「WindowsXPで、」ということなのかな。
たぶんスペックが足らないだけだと思う。
VistaSP2 Processing1.1で実行したけど異常なし。
0380デフォルトの名無しさん
2010/04/07(水) 00:15:04うちの環境でも異常なし。(Mac OS10.5)
他のスケッチで多角形のポリゴンが欠ける事はたまにあるよ。
size()のところでレンダラーを違うのにすると解消される事もある。
スペックよりもグラフィックボードの相性の問題じゃないかね。
スペックが足りなければ実行速度が遅くなるだけじゃないの?
0381デフォルトの名無しさん
2010/05/01(土) 10:37:13Javaでゴリゴリ書くしかないんですかね??
具体的には、ICMPを受け取ったら「pingが来ましたよ!」と音とメッセージで
知らせるアプリを作りたいんです。
0382デフォルトの名無しさん
2010/05/02(日) 21:29:19パラパラっとみたけど、とっかかりにはよさげかも。
0383デフォルトの名無しさん
2010/05/03(月) 12:04:47http://yutori7.2ch.net/test/read.cgi/news4vip/1272478363/l100
VIPで風来のシレンぽいゲームを結構本気で作ってるんだが
ドッターとかが足りなくて困ってるんだ、助けて!
0384デフォルトの名無しさん
2010/05/06(木) 17:17:33ここにはそんなドッターが集まっている気はしないんだけど。
0386デフォルトの名無しさん
2010/05/07(金) 01:52:27よろしくね><
【C++】openFrameworks【processing】
http://pc12.2ch.net/test/read.cgi/tech/1273164542/
0387デフォルトの名無しさん
2010/05/21(金) 23:42:190388デフォルトの名無しさん
2010/05/22(土) 22:22:29ただし、そのため各processingコミュニティには初心者の質問で溢れかえるようになった。
Processingを本格的にやるんだったら、日本じゃなくて海外のフォーラム行った方がいいと思う。
0389デフォルトの名無しさん
2010/05/24(月) 15:50:030390デフォルトの名無しさん
2010/05/24(月) 16:14:450391デフォルトの名無しさん
2010/05/26(水) 18:06:54それでも大学の授業で使ってるからprocessingしなくちゃいけなくて、
環境もスペックもコードも書いてない質問とか見てると非常に残念に思う。
その点本家のフォーラムは精力的に今でもトピックが更新されてる。
もうprocessing触って4年目になるけど、>>390の言うとおり、
別にprocessingでやらなくちゃいけないなんてものはどこにもない。
ただ、今でも使われているのは、とっかかりの壁の低さにあるとおもう。
processingに出会う前にOpenGLを授業で扱ったけど、
なんか動かすためにいっぱいコード書いて、
それでもそれぞれ何を指すのか当時の私にとっては難解だった。
それに比べてprocessingは"とりあえず動くもの"だったらすぐに作れる。
結果きっかけとしてはすごくいいんだけど、本腰入れようとすると、
processingは結局通過点でしかなくて、どこまでいっても高度な趣味どまりだと思ってる。
長文すまん。
0392デフォルトの名無しさん
2010/05/26(水) 21:39:12映像、画像になるとそういう大きい盛り上がりはないように見える
というかあれか、わざわざその手のソフト使わずに普通にWebプログラミングやりゃいいじゃんってことか
0393デフォルトの名無しさん
2010/05/27(木) 01:44:15p5に比べたらある程度知識いるけどラクチン
0394デフォルトの名無しさん
2010/05/27(木) 04:10:090395デフォルトの名無しさん
2010/05/27(木) 10:41:570396デフォルトの名無しさん
2010/05/28(金) 19:11:58サイトでコードも配布してる
http://www.generative-gestaltung.de/about
0397デフォルトの名無しさん
2010/05/28(金) 23:04:580398デフォルトの名無しさん
2010/06/26(土) 18:35:570399デフォルトの名無しさん
2010/07/08(木) 03:14:27なんとか基本形は完成したのですがメインのバーの上の小さい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みたくくっついたり離れたり・・・みたいな動きをさせるにはどうしたらいいでしょうか?
0400デフォルトの名無しさん
2010/07/16(金) 23:15:510401デフォルトの名無しさん
2010/07/31(土) 16:15:01ライセンスにまで言及した記事ってprocessing関係だとあんまり見ないけど
0402デフォルトの名無しさん
2010/09/13(月) 20:42:560403デフォルトの名無しさん
2010/09/13(月) 22:05:250404デフォルトの名無しさん
2010/10/23(土) 01:22:28ttp://www.cutt.co.jp/book/978-4-87783-247-6.html
0405デフォルトの名無しさん
2010/10/23(土) 04:02:05built with〜との差別化がいまいち
0406デフォルトの名無しさん
2010/10/26(火) 06:10:230407デフォルトの名無しさん
2010/10/29(金) 21:48:590408デフォルトの名無しさん
2010/11/01(月) 23:08:49つーか、本屋でのぞいてみたけど内容は薄いは高いは…
なんかメディアアートとは違うんだよということを
しゅちょうしたいのかもしれないけれど、
Arduino関係ならMAKEのやつ買った方がマシ…
あ、この著者Arduinoでも内容薄い割りに糞高い本出してたやつか。
0409デフォルトの名無しさん
2010/11/05(金) 19:42:330410デフォルトの名無しさん
2010/11/05(金) 20:39:210411794
2010/12/30(木) 00:29:280412デフォルトの名無しさん
2011/01/12(水) 14:25:370413デフォルトの名無しさん
2011/01/22(土) 02:46:250414デフォルトの名無しさん
2011/02/12(土) 03:00:10void setup(){
size(400,300);
colorMode(RGB,100);
background(100,30,60);
}
次の人⇒5行分の追加+修正
0415デフォルトの名無しさん
2011/02/21(月) 19:01:02.09/* processingからjavaに移行したら
* 同じソースでもめちゃくちゃはやくなった。
*/ なんでだろ。
}
0416デフォルトの名無しさん
2011/02/22(火) 03:23:35.80import 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;
こんだけあって、他のも足すとてんこ盛り。わかるだろう?
0417デフォルトの名無しさん
2011/02/22(火) 08:29:10.96Nya[] 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();
}
}
0418デフォルトの名無しさん
2011/02/22(火) 08:33:01.69float 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;
}
}
//おはよう
0419デフォルトの名無しさん
2011/02/23(水) 01:07:06.350420デフォルトの名無しさん
2011/02/24(木) 09:47:39.49もう少しそれっぽく出来たらいいなとか思ったりした。
0421デフォルトの名無しさん
2011/02/24(木) 13:37:17.690422415
2011/03/01(火) 08:39:43.16そういうことかあ。
じゃあ、Javaのライブラリからそのソースコードに使われていないものを
削除する機能がP5にあれば同じ速度がでるってことですね。
0423デフォルトの名無しさん
2011/03/02(水) 09:29:21.78p5で使われているけど、実際作ったアプリで使われていないものをそぎ落としたら、
早くはなるんじゃないかな。あくまで予想です。
p5のソース自体は公開されているのでソースリーディングでもしてみたらいかがですか?
新しい発見があるかも(・∀・)
0424デフォルトの名無しさん
2011/03/05(土) 17:33:42.36検索しても全然引っ掛からない。
0425デフォルトの名無しさん
2011/03/06(日) 14:49:48.940426デフォルトの名無しさん
2011/03/06(日) 22:21:59.49オンリーじゃなくてもいいけど、音楽が付いてる完成した作品が観たい!
他のソフトだとCGムービー作品とかはたくさん見つかったんだけど音楽のための。
しょぼくてもいいからちゃんと尺があって完成した作品。あんまり見つからない・・。
0427デフォルトの名無しさん
2011/03/17(木) 00:50:12.6430フレームずつずらして線を描画したいけどどうしたら良いのでしょうか?
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));
}
}
0428デフォルトの名無しさん
2011/03/18(金) 18:39:45.80int 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));
}
0429デフォルトの名無しさん
2011/03/19(土) 02:01:00.44助言thx。自分もそこまではいけたんだけど
一本目の線を書いてる途中で二本目の線の描画をしたかったんだ。
結局一本づつ別々にリング作って解決してしまった。
これじゃーAfterEffectsでやってるのと作業が変わらん(ノ∀`)
For文でクルクル回して解決したかった……
早くなれてインタラクティブなInfoGraphicやMotionGraphic作りたいわー。
ttp://vimeo.com/8837024
こういうのProcesssingで作ってる人っていないかな?
0430デフォルトの名無しさん
2011/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));
}
}
0431デフォルトの名無しさん
2011/03/19(土) 18:20:46.20おぉ、すげー。これがやりたかったです。
どうもありがとうございます、参考にさせていただきます。
0432デフォルトの名無しさん
2011/03/23(水) 23:09:21.293Dオブジェクトを掴んで動かしたいけど座標の取り方がわからない><
0433デフォルトの名無しさん
2011/03/23(水) 23:34:20.11にそのまま書いてあるだろ。
0434デフォルトの名無しさん
2011/04/06(水) 04:15:52.48mouseX = 5;
みたいなかんじで.
0435デフォルトの名無しさん
2011/04/07(木) 22:41:40.60見かけ上のマウス位置を固定したいのなら、
ノーカーソルにしたうえで擬似的にマウスポインタを表示すればいいかと。
0436デフォルトの名無しさん
2011/04/23(土) 08:23:37.13randomやwidth/2,hight/2は設定できるのですが、決まった座標を移動することができなくて狂いそうです。。。
0437デフォルトの名無しさん
2011/04/23(土) 14:02:54.09float 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);
}
0438デフォルトの名無しさん
2011/04/23(土) 16:52:06.110439デフォルトの名無しさん
2011/04/23(土) 18:19:13.50ありがとうございます!
学習を初めて間もないので、1行目から初めて見る文ですが、クラス宣言でしょうか?
また、forループやif条件分岐で、targetの扱いがわかりません。。
forで、ランダム設定のところを今回は0,0→200,200→30,30を追いたいです。
0440デフォルトの名無しさん
2011/04/23(土) 19:01:39.64>>438
作りたいのは、ボールAが順々に座標値に行くとそこから新たにバネの動きをするボールBが派生する。
Bには様々な大きさがある。最後にボールAの軌跡は消え、各座標にBの動きが「波のしぶき」のように余韻として残る。
ずっと「座標を通る動き」ばかり考えてしまい、やりたいことの目標を見失うところでした。
0441デフォルトの名無しさん
2011/04/23(土) 19:15:33.64とりあえず、どこまでできてるのかアップしてみたら?
0442デフォルトの名無しさん
2011/04/23(土) 22:54:31.16多分その段階の理解だと入門サイト手前だから
もう少し色々頑張ろう
>>437はそんなに考えて書いてないからあれだけれども
>>441
仕様拡大なんて日常茶飯事おす
0443デフォルトの名無しさん
2011/04/24(日) 06:01:22.06決まった座標を通るって難しいのでしょうか。。
>>438
しぶきは波紋と置き換えても構いません。
ボールAの動きにBの動きを残していきたいです。。
0444デフォルトの名無しさん
2011/04/24(日) 06:24:46.38一応、Built with Processing本でクラスが理解できるところまでは学習したのですが、
プログラミングの世界が初めてで、まだまだ頑張らないとって思います。。
毎日、本やwebで勉強していますが、processingの勉強方法にも行き詰ってたりします。。。
もし参考になる本やサイトがありましたら、教えてもらえませんか。
0445デフォルトの名無しさん
2011/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文の変更しなくていけるようになるから。
あとは、がんばれ。過疎スレだし、また覗きにきますよ^^
0446デフォルトの名無しさん
2011/04/24(日) 13:21:24.42IDEが弱いから、大文字小文字のエラーで詰まるとかさ。
英語でエラー出されてもいきなりはわからないでしょ。
EclipseかNetBeansなら、プラグインでProcessingのコードをかけるんで、
そっちを考えたほうがいいかも。
その点、JAVAの強力なIDEとかVisualStudio使えば、入力候補がでてくれるからね。
デバッグが楽になるし、理解が早くなるよ。
0447デフォルトの名無しさん
2011/04/25(月) 06:21:30.04ありがとうございます!!437さんのコードでランダムから座標を入れてみたのですが
スタートA座標からB座標まで移動して止まってしまい。。。
配列もまだマスターできてないことが改めてわかりました。。。
教えていただいたことを理解して、座標を動くコードを作れたら今夜にまた書き込みます。
ほんとに感謝です。頑張ります。
0448デフォルトの名無しさん
2011/04/25(月) 06:26:28.67確かに最初の頃は、大文字小文字や;忘れをよくしていました。
英語力もたどたどしいのでいきなりはわからないですが、
その行あたりにエラーがあって、これが間違いかも?って
想像できるようになりました。
プログラミングって色々あるのですね。。参考にさせていただきます。
0449デフォルトの名無しさん
2011/04/25(月) 21:50:22.990450デフォルトの名無しさん
2011/04/26(火) 21:20:54.100451デフォルトの名無しさん
2011/04/28(木) 00:31:07.810452デフォルトの名無しさん
2011/04/30(土) 14:50:07.34続けていろいろ学習していますので、ご指導いただけたらありがたいです。。
お願いします。。
0453デフォルトの名無しさん
2011/04/30(土) 14:55:37.66(x != target[t].x && y != target[t].y)のところを日本語訳できないのです。。
!や&&はリファレンスで調べたのですが、target[t].xの『.』がわからないです。
0454デフォルトの名無しさん
2011/04/30(土) 15:12:25.69>445で教えていただいたように書き換えたのですが、エラーになってしまいます。。
自分で書き直したコードをここに貼り付けようと思ったら長文はNGのようで。。。
困りました。。。自分でも考えてみます。。。。
0455デフォルトの名無しさん
2011/04/30(土) 15:40:44.53class Point {
int x;
int y;
public Point(int _x, int _y) {
x = _x;
y = _y;
}
}
Point target = new Point(0, 1);
// target.x = 0
// target.y = 1
配列になっただけ
「.」はインスタンス化したクラスのメソッドや変数を扱うためのもの
的な説明で合ってるかな・・
if (x != target[t].x && y != target[t].y)
座標を縦(y)横(x)に分けて考えて
今いる座標と目標が同じ場所でない(到達していない)なら
移動量(vx, vy)にそれぞれ適当に値入れる
else
目標に着いたから次の目標に変える
0456デフォルトの名無しさん
2011/04/30(土) 16:12:21.14言語に関わりないプログラミング全体に共通する
考え方がまだごっちゃだと思うから
いろんな人のコード見るのもいいと思う
そんな余裕あるかは知らんが
0457デフォルトの名無しさん
2011/04/30(土) 18:08:07.36自分でも書いて、なんとか動かせました。。
それで、今の動きはヒューンと飛んでいく感じですが、移動した軌跡を残したいのです。
draw内でボールが動くごとにrectを描画するとできると思うのですが、
コードのどこに入れれば良いかわかりりません。。。試してもうまくいかなくて。
0458デフォルトの名無しさん
2011/04/30(土) 18:13:30.07アドバイスありがとうございます!いろんな人のコード、時間を作り見るようにします。
素敵だなぁ。。と思うもののコードは、シンプルだけど私にはまだ難しくて。。
高度まではいかない、初心者向けのコードがたくさんあるところを探しています。。
0459デフォルトの名無しさん
2011/04/30(土) 18:17:44.72ここにコードを書きたいのですが、Jane StyleをDLして使っても
改行が多すぎますって出ます。。。
たくさん書かれている方、長い行を書ける方法を教えていただけないでしょうか。
お願いします。。
0460デフォルトの名無しさん
2011/04/30(土) 20:59:59.67ここにあげればどうでしょう。言語はJAVAにすればいいです。
0461デフォルトの名無しさん
2011/05/01(日) 01:01:38.340462デフォルトの名無しさん
2011/05/01(日) 01:15:57.790463デフォルトの名無しさん
2011/05/01(日) 13:54:48.32言語をJAVAにしてあげてみたのですが、ここにアドレスとかを貼れません。。
一行目に import java.awt.Point; //Pointクラスを名前だけで使える と書いているものが
今回upした内容です。。。これで見ていただけるでしょうか。。。
0464デフォルトの名無しさん
2011/05/01(日) 15:19:02.02http://ideone.com/DioLj
0465hgreogkawl@
2011/05/01(日) 15:29:43.710466デフォルトの名無しさん
2011/05/01(日) 16:37:03.78if (t >= target.length) t = 0;のコメント部分が。。。だったので、補足。
target[t]にたどり着いたらelse部分に来るわけですが、そのときは t++ で1を足します。
これは、次の target[t] 配列を目標にするためです。
ただし、tの値が、target[]配列の長さ(大きさ)より大きい場合は、t=0 で初期値 target[0] を目標にする。
それ以外のときは、t=0 は実行されないので、次の target[t] が目標となります。
今回は、target.length は 5 です。
println(target.length);と書くと、下の黒いとこに5と出るので確認できますよ。
0467デフォルトの名無しさん
2011/05/01(日) 22:10:05.53そうです、これです。
viewですね、次からは気をつけます。
ありがとうございます!
0468デフォルトの名無しさん
2011/05/01(日) 23:20:32.30いろいろありがとうございます。座標移動ができて、
一ヶ月くらい試行錯誤していたことが、解けました。。本当にうれしいです。。
if (t >= target.length) t = 0; の解説もありがとうございます。
5つめの座標で元に戻り、それ以外の時は1つずつ座標を追うことになるのですね。
この後、確認もしておきます。本当に感謝です。
0469デフォルトの名無しさん
2011/05/01(日) 23:27:04.47ボールがヒューンと飛ぶイメージなのを、軌跡を残していきたいのと、
例えば、1つめの座標の時にボールが赤色で、2つめの座標で青色で、
その間はの軌跡は赤→青のグラデーションで設定したいです。
それから、各座標にボールが移動した瞬間に、以前にも書いた「しぶき」のような波紋の表現がしたいです。。。
いっぱいあってすみません。。。。。。。
0470デフォルトの名無しさん
2011/05/01(日) 23:32:13.16タグで分けて作ったほうがいいかとも考えています。。。
それを全部ranするためにどうやって関係付けたらよいかもわからないのですが。。。
明日は仕事で、夜にまたおじゃまします。。よろしくお願いします。。。
0471デフォルトの名無しさん
2011/05/02(月) 01:04:47.97黒いところに5が出ました。
繰り返すたびに5の表記が増えていきました。
こんな小さいことも、すごくうれしいです。。。
もっとprocessingが知りたくなります。。
今夜はここまでで。。おやすみなさい。。
0472デフォルトの名無しさん
2011/05/02(月) 12:20:53.97自分がやりたいことは自分でやろうよ
出来なきゃそれでも誰も困らないし
これでもかって後押ししたのだから
0473デフォルトの名無しさん
2011/05/02(月) 14:01:28.571)軌跡
2)色、グラデーション
3)しぶき、波紋
懸念材料
1)移動は今、1/2(ターゲットまでの距離)だが、加速度や重力などを考慮する移動に変える必要があるのか?
(フレームレートとかを操作する命令があったはず。)
2)軌跡は、線なのか丸なのか?軌跡の消失はどのように表現するか?
3)座標と色を持つ、ボールClassを作るといいが、クラスの概念を理解できてるか?
4)しぶきとは?単に消失する波紋をつけるだけなのか?
5)最終的にこれは何?アート作品?
0474デフォルトの名無しさん
2011/05/02(月) 23:33:01.15宿題みたい
0475デフォルトの名無しさん
2011/05/03(火) 00:56:41.39このスレ人いるのに過疎だからなw
0476デフォルトの名無しさん
2011/05/03(火) 06:50:03.68仰ること、ごもっともだと思います。皆さんのご好意に甘えてしまっています。。。
自分でやらないと身につかないですし、何よりも自分のためにやることですから、
お言葉、ありがたいと思います。。。
しかし、私の能力不足のせいですが、一人でするには限界でした。
ここにきて、processingやプログラムの上級者の方々を先生と思って、
ヒントだけでもいただけないかと、すがる思いです。。。
0477デフォルトの名無しさん
2011/05/03(火) 06:58:37.29お手数をおかけしてすみません。。
私自身でも、やりたいことと不明な点を、まずは言葉でまとめてみます。。。
書いていただいた「?」にもお答えできるように、考えます。
自分の能力不足を痛感していますが、なんとかprocessingを身につけたいです。
がんばります。。。
0478デフォルトの名無しさん
2011/05/03(火) 07:05:10.28errorの連続になると、折れてしまいます。。
まだまだ、学習が必要なのですね。。。
がんばります。
0479デフォルトの名無しさん
2011/05/04(水) 02:01:40.960480デフォルトの名無しさん
2011/05/04(水) 15:56:46.93連続投稿になりまして申しわけありません。
よろしくお願いします。。。
このスレの最初の文章、いいですね。。私なりに実感しています。。。
「大自然描くのにサインコサインタンジェント」
「激しく遠回りで面倒なプログラミングアート制作について語ろう」
0481デフォルトの名無しさん
2011/05/04(水) 15:57:49.38とある動きをprocessingで表現するため、その動きの座標を計測。
→その動きには、座標ごとに波のしぶき(波紋)を残像のように残したい
→動きの軌跡を追うため、条件分岐(if文)を使うまでは考えたが試してもエラーか一方向の動きしかできず
→この板に書き込み、多くのことを教えていただく(現在)
0482デフォルトの名無しさん
2011/05/04(水) 15:58:48.191)軌跡
2)しぶき(波紋)
3)軌跡は動き続け、辿り着いた座標ごとに波紋を発生させる
4)軌跡の動きはボールで座標点にある時は黒、座標点間の真ん中が白、その間をグラデーションにする
5)波紋は、ゆっくりした速さで作り、枠から出るまでの一回で繰り返さない
6)最後は波紋が残像のように残る
0483デフォルトの名無しさん
2011/05/04(水) 16:01:30.611)今回は加速度や重力は無視することにしています。
今は理系に囲まれた仕事(非IT)をしていますが、私は文系で、高校の物理1ではベクトルで「???」になった身です。。。
まずはシンプルな動きでコードを完成できるのが目標で、加速度や重力を用いたコードは次のステップで挑戦したいと思っています。
framerate()、使ってみます。
2)軌跡は丸(ボール)でしようと思います。線(ライン)だとグラデーションがわかりにくいと思うので。。。
消失は、3つめの座標にきたら1つめの軌跡が消えるのでやってみたいです。(感覚的にそう思いました。ほのかに余韻を残したいです)
3)クラスの概念は。。ある振る舞い(メソッド)を持つ動きの元と理解しています。。
こんな感じということはわかっているつもりですが、クラスでコードを作れと言われると、今すぐ作れないレベルです。。
Aボールは(x,y)から(x1,x2)に進む赤いボール、Bボールは(x1,y1)から(x2,y2)へ進む青いボールという感じで定義し、
ボールの大きさ(全部同じ)を最後に定義すればいいでしょうか。。
0484デフォルトの名無しさん
2011/05/04(水) 16:03:55.814)しぶきは、もとの「とある動き」が波に関係していて、波がぶつかってできるものを意味しています。
なので、波紋(輪が広がっていく様子)に置換えてもいいと思っています。
しぶきで考えていたのは、座標にきたらそこに繋がったバネが動くように見える表現でした。
5)アートとして表現したいです。映像を作るのが今は精一杯なのですが(それもできてないですが。。)
人の動きや音に連動する表現をするのが目標です。。この映像みたいなのとかhttp://vimeo.com/2542561
今回もできたら、作った表現と何か人の動きが連動できたらなぁ。。と淡い気持ちを持っていたのですが、
自分の中でぜんぜん形にできていないです。。。。
0485デフォルトの名無しさん
2011/05/04(水) 16:13:18.73気分を害された方には申し訳ありません。。
476で書き込んだ文の中の、ご好意は「ご厚意」が正しい漢字でした。
訂正します。
いろんなことを考えて
おなかいっぱいになってきましたが、引き続きがんばります。
アドバイスいただけましたら、ありがたいです。。
お願い致します。。。
0486デフォルトの名無しさん
2011/05/04(水) 16:59:06.12英語だが200ページ大作の入門書(pdf)無料公開してた。
0487デフォルトの名無しさん
2011/05/04(水) 17:05:08.96こうして見てみると文末の句点が気になりますね。。。
あなたの回りでは普通なのかもしれませんが。。。
思っている以上にこの書き方は浮いてしまっているので、
あまり特徴を出さないほうが匿名掲示板は良いかもしれませんよ。。。
0488デフォルトの名無しさん
2011/05/04(水) 17:25:09.870489デフォルトの名無しさん
2011/05/04(水) 17:49:01.08それはそうとずっと気になってるんだけど、
import java.awt.Point の部分。
これ使っててクラスわからないと述べているのなら、少し考えもの。
実際コード見ると、Pointクラスのフィールドしか使っていないけど、
もしどこかのコードをコピペしたのならそれを教えてほしい。
ぶっちゃけこの書き方は初心者向けじゃない。
0490デフォルトの名無しさん
2011/05/04(水) 18:41:58.19入門書のサイト、教えていただきありがとうございます。
欲張ってmaxをDLしてみましたが、英語の壁にノックアウトされました。。。
英語もがんばります。。。。。。
0491デフォルトの名無しさん
2011/05/04(水) 18:52:38.11私も、浮くようなことは書くのも見るのも好きではないのですが、
この度は、戸惑いや悩んでいるのを。。。で表現してしまいました。
見ず知らずの方に教えてもらうのに、
少しでも近くで感じてもらえたらと考えたからだったように思います。
気持ち悪く感じられていたら、申し訳ありませんでした。
2ちゃんねるに書き込むのも初めてで、いろいろ不手際がありますが、
あまりひどくならないように気をつけます。
0492デフォルトの名無しさん
2011/05/04(水) 19:05:43.57私の書き込みは>>436から始まりました。
そのすぐ後に>>437さんがコードを書いてくださいました。
私自身がその前に作っていたコードでは、座標を動くものができなくて
こちらで書き込みをしました。
人様に作ってもらったものにのっかている状態ですが、
考えると、とても勉強になります。
processingを(プログラミングも)初めてからまだ数ヶ月で、
普段の生活とは別に、今後やりたいことのために学習しているので、
週のうち割ける時間も限られているのが現状です。。。
0493デフォルトの名無しさん
2011/05/04(水) 19:49:10.910494デフォルトの名無しさん
2011/05/04(水) 20:49:31.040495デフォルトの名無しさん
2011/05/05(木) 10:47:30.17波紋はプレゼンハムで円描画
0496デフォルトの名無しさん
2011/05/14(土) 05:02:08.26最新版のprocessing.jsで動かしたいんですが
分かる方いませんか?
pjs4ipad
http://jepstone.net/pjs4ipad
ここからソースを落として、processing.jsを1.0.0に
差し替えてみたんですが何も描画されない・・・
http://pjs4ipad.googlecode.com/svn/trunk/
0497デフォルトの名無しさん
2011/05/15(日) 03:09:14.720498496
2011/05/16(月) 18:49:36.21何処でもスケッチ出来て便利。
0499デフォルトの名無しさん
2011/06/15(水) 05:18:13.44なんとかタッチセンサまで来たが、ここから先は表現力の勝負だな。
アイアンマン位のUIにせねば負けてしまう、
というか、あれぐらいやろうとするとjavaとOpenGLの知識が必要とかびっくりだ。
AfterEffectsの偉大さに感謝しつつ勉強だ
3Dグラフィッカーとしてプログラマに負けるわけにはいかん、
しかしjavaはメモリの部分が良く分からんのう。(自分はゲーム系グラフィッカー)
目標はiTableだ!がんばるそー!
0500デフォルトの名無しさん
2011/06/16(木) 01:50:33.73C(++)ほどに気にしなくていい。
でも ガベージコレクション でググッて得られる知識は持っておくべき。
0501デフォルトの名無しさん
2011/07/09(土) 12:43:51.340502デフォルトの名無しさん
2011/07/09(土) 13:58:58.86Processingいいよね。いい加減な私に合っている気がします。
0503デフォルトの名無しさん
2011/07/09(土) 18:51:03.220504デフォルトの名無しさん
2011/07/09(土) 21:44:23.040505デフォルトの名無しさん
2011/07/10(日) 22:31:04.840506デフォルトの名無しさん
2011/07/12(火) 02:52:30.88みたいなの作りたいんですけど
これ流用してつくるにはどうしたらいいですか?
int[] ripplesX = new int[10];
int[] ripplesY = new int[10];
int[] ripplesT = new int[10];
int idx = 0;
int next = 10 + floor(random(3));
void setup(){
size(200, 200);
noFill();
frameRate(48);
}
void draw(){
background(255);
if(next == 0){
ripplesX[idx] = floor(random(width));
ripplesY[idx] = floor(random(height));
ripplesT[idx] = 0;
next = 10 + floor(random(3)); idx ++;
if(idx >= 10)idx = 0;
}
for(int i = 0; i < 10; i ++){
ripple(ripplesX[i], ripplesY[i], ripplesT[i]);
ripplesT[i]++;
}
next --;
}
0507デフォルトの名無しさん
2011/07/12(火) 02:53:49.99int num = floor(time/20);
if(num > 2) num = 2; for(int i = 0; i <= num; i ++){
stroke(time*3 - i*30);
ellipse(x, y, time - i*20, time - i*20);
}
}
0508デフォルトの名無しさん
2011/07/13(水) 07:47:36.650509デフォルトの名無しさん
2011/07/13(水) 10:47:00.67どの程度、規約に準拠してるの?
マーケットとかに登録して良いレベル?
0510デフォルトの名無しさん
2011/07/15(金) 18:04:07.52別に流用しなくていいんじゃね
そういう風に言われたならしらんけども
そのコードを自分で考えて書けたならクラゲも出来るだろ
0511デフォルトの名無しさん
2011/07/15(金) 21:06:01.050512デフォルトの名無しさん
2011/07/18(月) 14:25:21.92save();とselectOutput();の組み合わせでは難しいでしょうか。
0513デフォルトの名無しさん
2011/07/18(月) 15:12:15.64一階層上なら
save("..\\filename");
みたいに相対パスで保存したい場所まで持ってけば?
0514デフォルトの名無しさん
2011/07/18(月) 17:25:05.87アドバイスありがとうございます。
相対パスを使うのは考えつきませんでした。
結局、
String savePath = selectOutput();
save(savePath);
とする事ですんなり出来ました。ただ、savePathの中に英字と数字、記号以外が含まれているとうまくいかないみたいです。そのせいで悩みました。
0515デフォルトの名無しさん
2011/07/21(木) 02:50:18.31saveString()やsaveBytes()を使う方法教えて頂けないでしょうか。
エラー?で固まってしまいます。
dataフォルダではなく、index.htmlと同じ階層に置いたファイルを
絶対パスで指定してもダメでした。
パーミッションも777にしています。
0516515
2011/07/21(木) 03:00:33.83アドレスの指定は間違ってないと思います。
0517515
2011/07/22(金) 00:28:11.63何とも上手く行かないのでサンプルなどありましたら教えて頂けると助かります。
0518デフォルトの名無しさん
2011/07/23(土) 00:00:18.58http://wiki.processing.org/w/Saving_files_to_a_web_server
0519デフォルトの名無しさん
2011/07/23(土) 14:03:31.26アプレットの実行環境はクライアント側にある
という基本を思い出すんだ。
0520デフォルトの名無しさん
2011/07/26(火) 07:42:55.670521デフォルトの名無しさん
2011/07/28(木) 01:07:15.63気に入ってるならそれでOK
0522デフォルトの名無しさん
2011/07/28(木) 09:44:33.010523デフォルトの名無しさん
2011/07/28(木) 10:37:02.950524デフォルトの名無しさん
2011/07/28(木) 13:05:45.070525デフォルトの名無しさん
2011/07/28(木) 13:20:51.91ttp://www.shiffman.net/teaching/nature/
0526デフォルトの名無しさん
2011/07/28(木) 20:30:30.42すごい!どうもありがとう!
0527デフォルトの名無しさん
2011/08/02(火) 15:21:10.720528デフォルトの名無しさん
2011/08/02(火) 15:44:12.250529デフォルトの名無しさん
2011/08/02(火) 18:46:23.97プロトタイプには向いてるかも。
0530デフォルトの名無しさん
2011/08/02(火) 20:21:51.130531デフォルトの名無しさん
2011/08/02(火) 20:38:13.980532527
2011/08/02(火) 20:55:11.100533デフォルトの名無しさん
2011/08/19(金) 09:28:18.700534デフォルトの名無しさん
2011/09/04(日) 16:25:01.64mouseX = 3;
みたいな.
セキュリティなのかなんなのかreferenceみてもそれらしきのは無かったんですが。
0535デフォルトの名無しさん
2011/09/05(月) 22:09:17.41マウスの位置に何かマウスっぽいオブジェクトを表示させて、
それをポインタ替わりに使う方向でコード組めばたぶん出来る。
ObjectX = mouseX;
if(なんか条件){
ObjectX = 3;
}
みたいな感じ。
0536デフォルトの名無しさん
2011/09/06(火) 01:13:57.65すいません、たしかにそうなんですが
マウスカーソルがディスプレイ右端にあったとして
さらに左へ行った場合にも検出したいんです。
FPSとかで、3D空間内の視点移動をするときに
いくらでも片側へ回れる(左へひたすらみたいな)じゃないですか。
普通は毎フレームマウス座標をスクリーン中心へ持ってきて
そこからの移動距離を検出してるみたいなんですが、
0537デフォルトの名無しさん
2011/09/06(火) 01:18:33.06o左端
0538デフォルトの名無しさん
2011/09/06(火) 21:49:28.040539デフォルトの名無しさん
2011/09/09(金) 15:24:38.74ゲームのエフェクト用の画像だけ生成するのに使えるのではと思ってるんだが。
0540デフォルトの名無しさん
2011/09/09(金) 21:22:54.44iTunesのビジュアルエフェクト作成にも使われたぐらいだから、
いけるんじゃないかな。
芸術の秋にProcessingでスケッチプログラミングを始めてみよう(1/3) - @IT
ttp://www.atmarkit.co.jp/fwcr/design/tool/processing01/01.html
0541デフォルトの名無しさん
2011/09/24(土) 04:45:34.00ProcessingのライセンスがGNU GPLだっていうのは
Processing自体がって意味ですよね?
Processingを使って作ったものはどうなるんでしょうか?
0542デフォルトの名無しさん
2011/09/24(土) 06:02:24.88他者のソースやライブラリを含む場合は、そちらのライセンスによっては、制限がかかる。
0543デフォルトの名無しさん
2011/10/26(水) 16:34:31.51Processing.org Group @ Flickr
http://www.flickr.com/groups/processing/
0544デフォルトの名無しさん
2011/10/27(木) 14:56:44.88自分初心者だし、調べてもわからないしもうどうしたらいいかわかんない。
0545デフォルトの名無しさん
2011/10/27(木) 16:58:41.31なにがどうわからないかをまとめる作業にもどれ
なにがわからんのかがわからん
「初心者だし」と「調べてもわからないし」の間にも関連性が認められない
やりなおし
0546デフォルトの名無しさん
2011/10/27(木) 19:21:17.13逆に、今何が分かってるかをまとめてみたらどうだ?
0547デフォルトの名無しさん
2011/10/31(月) 17:09:40.72もう2年も前のレスですが、>>346さんのコードを応用したいと思っています。
試しに使ったのですが、あのままだと2つの動画が同時に流れてしまいます。
1を押したら1.movが流れ、2を押したら2.movを流せるようにするにはどこを変えたらいいのでしょうか?
0548デフォルトの名無しさん
2011/10/31(月) 22:43:52.18参考コードがあるんだから、あれこれやってみるといいよ。
0549デフォルトの名無しさん
2011/11/01(火) 03:21:54.09この段階でもやはり、ボタンを押すと再生するんですが、aを流してる時にbを流すと同時に流れてしまいます。
切り替えをするにはどうしたらいいのでしょうか?
import processing.video.*;Movie myMovie;Movie myMovie2;
void setup() {size(960, 540);colorMode(HSB,100);background(99);frameRate(15);
}
void draw(){if(keyPressed){ if(key == 'd'){myMovie = new Movie(this, "a.mov");image(myMovie, 0, 0);}else{
if(key == 'f'){myMovie2 = new Movie(this, "b.mov");image(myMovie2, 0, 0);
} else {
background(99);
}}}}
void movieEvent(Movie m) {
m.read();
}
0550デフォルトの名無しさん
2011/11/01(火) 03:42:11.61仕組みを知らないとダメだよ
0551デフォルトの名無しさん
2011/11/01(火) 18:13:23.48>>547 読んでるかも知れないけど、とりあえず、ここを読んでみると良い。
0552デフォルトの名無しさん
2011/11/03(木) 21:32:57.30何が分からないかも分からなかったり
調べ方が分からない人はドン詰まったり
このスレ見てるとよく感じる
processing関係ないけど
0553デフォルトの名無しさん
2011/11/03(木) 22:41:58.920554デフォルトの名無しさん
2011/11/04(金) 10:19:41.24しばらく他の事やって、後に再挑戦すると簡単になってたりする。
0555デフォルトの名無しさん
2011/11/10(木) 17:20:11.39private int i;
}
void setup(){
A a = new A();
a.i = 3;
println(a.i);
}
こういう風にprivateに普通にアクセス出来るのですが何故なのでしょうか?
processing1.5.1です。
Aクラスを他ファイルにしても同じです。
0556デフォルトの名無しさん
2011/11/10(木) 19:56:48.65スケッチをエクスポートするとわかるけど
public class Hoge extends PApplet {
//
}
Hoge = スケッチ名、が外部クラス
クラスAは内部クラスだとおもわれ
0558デフォルトの名無しさん
2011/11/20(日) 05:27:01.740559デフォルトの名無しさん
2011/12/02(金) 15:36:53.73関連性が無いんだな。ずーっと1.xとかだったから、遅いんだなぁと思ってたw
もう2.0対応も部分的に進んでるんだね。
■ このスレッドは過去ログ倉庫に格納されています