すあまの備忘録

誰得内容の自分のための非営利目的備忘録ブログ(筆者がわかっても内緒にしてください)

VOPのランダムノード

VOPのRandomがH18.5で?一つ増えていたのでメモ。

f:id:godofsuama:20201231180635g:plain

VOPのRandomは全部で6つ。

Gaussian Randomが一番好きだが、それ以外も4つ紹介。

Random

よく出るやつ。

単純なランダムで、配置やpscaleの分布に使う場合は偏らせないと全部均等になって違和感を生む。

f:id:godofsuama:20201231175816p:plain

結果をRampなどでMultiplyしたりして分布の比率を変えるのをよくやる。

f:id:godofsuama:20201231182534p:plain f:id:godofsuama:20201231182600p:plain

f:id:godofsuama:20201231182617p:plain

Random Sobol

結果がRandomよりも均一に分布されるらしい?

デフォルトが何故か0-0.5にFitする。Offsetもあるが、変更すると何故か0-0.5と0.5-1を行き来する。

f:id:godofsuama:20201231180003p:plain

f:id:godofsuama:20201231180729g:plain

Seedの入力がfloatだが、Intを入力すると画像のように不思議な分布を見せるのでたまーーーーに使う。

ランダムの中で一番意味わからなくて面白いやつ。

f:id:godofsuama:20201231180844p:plain

Random Binary Random Jitter

H18.5からのニューフェイス

Sobolと同じで、より均一に分布されるらしいがテストではよくわからなかった。

Sobolと同じ均一になり具合でSobolのような特殊な挙動がないとてもわかり易いやつ。

f:id:godofsuama:20201231181215p:plain

Gaussian Random

VOPのRandomシリーズで一番好き。

こいつはOffsetではなくてSigmaという第二入力を持っている。

デフォルトの2のままだとぶっ飛んだランダム値になる。

f:id:godofsuama:20201231181910g:plain
sigmaを2-0に変更

sigmaを0.25くらいに変更し、Randomの結果にabsし、Fitで0-1にする。

f:id:godofsuama:20201231182108p:plain

するととてもいい分布を見せる。

RandomにRampで値が低いものほど多く、値が高いものほど少なく、とやっていたのが手軽にできる。

Random + Ramp手法よりも手軽に自然な分布になりやすいので良い。 ただし微調整はできない。

f:id:godofsuama:20201231182132p:plain

help

Random

Random Sobol

Non-Deterministic Random

Random Binary Random Jitter