すあまの備忘録

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

簡単なループでの明滅や拡縮

本日も小ネタ更新

色のループやpscaleの拡縮のループなどを簡単にやる方法。

1ループがどのくらいかも制御しやすいので結構好き。pscaleの時間経過による拡縮具合も制御しやすい。パターンも作りやすい。

使ってたGif化ツールが動かなくなって困った。

f:id:godofsuama:20210624233256g:plain

f:id:godofsuama:20210624233316g:plain

やり方

id等、ランダムスタートさせるためのもとになる値を作る。(ランダム化しなければなしでもいい)

f:id:godofsuama:20210624230633p:plain

pointvop等で以下画像のように組む

f:id:godofsuama:20210624230729p:plain

idをベースに0-1のランダムを作り、timeとaddする。

この際time自体を先にmultiplyすることで1ループする速度を変えることができる。(1倍の場合は1秒で1ループ)

addした結果をfrac(fraction)する。

franc は小数点のみを残す処理を行う。これにより0-0.9999....を永遠に繰り返す。

結果をrampにつないでRampで色やpscaleを制御して終わり。

この際のrampは基本的に0と1が同じ値にしないとループしなくなる。

f:id:godofsuama:20210624231139p:plain

f:id:godofsuama:20210624231200p:plain

f:id:godofsuama:20210624231216p:plain