トップページ⇒tech
16コメント4KB

1/f ゆらぎについて

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
パーティクルなどで自然物を描写するときに、1/f(ゆらぎ)を使うと
適当にランダムを入れるより自然に見えると聞いた事あるのですが、
実際には、どういう風に使ったら良いのでしょう?
ソースコードが載ってるHPとかあると最高なのですが。
0002デフォルトの名無しさんNGNG
>>1
ttp://green.jbbs.net/shop/80/uramono.html
0003デフォルトの名無しさんNGNG
>>1
■ゲームプログラミング相談室[2]
http://piza.2ch.net/test/read.cgi?bbs=tech&key=985540361&ls=5
0004デフォルトの名無しさんNGNG
まず、対象となる画像をフーリエ級数展開してスペクトラムを測定し、
各帯域の成分がその帯域の逆数になるように調整したあと再合成。

この文章の意味が分からなかったら自分で勉強してください。

■■■■■■■■■■■■■■終了■■■■■■■■■■■■■■
0005デフォルトの名無しさんNGNG
>>2
ブラクラ
00061NGNG
>3
そっちに質問しようかとも思ったけど、ちと荒れ気味だったもので。

>4
意味はわかりましたが、リアルタイムで処理するのはつらそうですね。
でも、やっと1/fの意味がわかりました。
ありがとうございます。
0007デフォルトの名無しさんNGNG
まったく入っていけねぇ
0008デフォルトの名無しさんNGNG
いや、1/f は乱数をを作って 加算してゆけばいいよ f=0の時に無限大になるのはマズイだろうから
randを0〜1の乱数として
static double f1=0;
f1=f1 - ( f1 - ( rand()-0.5) ) / 1000;
return f1;

みたいにすれば適当に制限出来る
0009デフォルトの名無しさんNGNG
デタラメ
>4,6
0010デフォルトの名無しさんNGNG
>>8
これで1/fゆらぎになるん?
0011デフォルトの名無しさんNGNG
こころゆれゆれー
0012 NGNG

俺は、1/fゆらぎって、イマイチ何に使えるのか良くわからないんだけど、
ただスペクトルが1/fになってる信号を作りたかったら
フーリエ変換するより、>>8 みたいにホワイトの伊豆を積分したほうが速いね。
直流がいらなかったらIIRか何かで、HPF作って適当にカットしちゃえばいいし…。

…で、1/fノイズの作り方じゃ無くて、使い方が知りたいな。応用例きぼーん。
0013デフォルトの名無しさんNGNG
うーむ、伊豆を積分...
南伊豆か東伊豆かそれが問題だな。
0014デフォルトの名無しさんNGNG
海腹川背の敵キャラ出現に使われてるらしいぞ。
0015デフォルトの名無しさんNGNG
伊豆急に沿って線積分。
00168>10NGNG
何事も実験。 やってみよ。
 理論的には、フラットな乱数に 積分( 1/s)かけたら、当然周波数特性は 1/f になる
ただ、デジタル演算だと完全な積分は理論的に出来ないから、LPFで誤魔化す
■ このスレッドは過去ログ倉庫に格納されています