→ ad47:想了好久 我真的老了..... 06/08 02:30
※ 引述《awert (石の上にも三年)》之銘言:
: ※ 引述《ad47 (!)》之銘言:
: : 問題描述:
: : 我想要製造四個圖層隨機輪流顯示的效果
: erm..我看了很多次,實在不懂又隨機又輪流的顯示方式是什麼方式
: 所以我假設你是想要做出loop的效果 (1-2-3-4-1-2-3-4...)
: 但是又不要為了顯示夠久而自己手工排半天
: 1.
: new comp
: 把要顯示的4個layer丟進去,timeline排好
: (假設1張顯示1秒,所以comp長度4秒)
: 2.
: layer全選起來 pre-compose ->
: 選pre-compose後的comp,按ctrl+alt+t (Enable time remapping)
: 3.
: 在time remap裡,倒數第二張frame的地方新增一個keyframe
: 接著把位於最後一張frame的keyframe刪掉
: 4.
: alt+click time remap的stop watch
: 打 loop_out("cycle", 0)
: 這樣你就有一個會一直loop的comp了
感謝
不過我不是要loop的效果
(其實我要的效果用loop還是亂數根本看不出來XD)
我想要的是(1-2-4-3-1-3-2-4-3-1-2-3-4...)隨機的顯示效果
其實用你的方法就OK了,不過我很無聊想要動一下腦
用我僅會的一點expression來弄這效果 哈
剛剛終於搞好了,有點愚蠢....
我先創一個Solid圖層c,用Opacity來當我亂數的根據
數值設定2,wiggle(某個數,3)....這樣就會在012345之間跑
接下來我預備了6個要更換的圖層,在每個圖層的Opacity裡這樣寫:
c_control=thisComp.layer("c").transform.opacity;
a1=Math.abs(c_control-V)+1; / 減掉V後取絕對值加一
/ V是要顯示的圖層編號數字,0 1 2 3 4 5
a2=Math.round(2-a1); / 2減a1
/ 不知道為啥要取四捨五入,不然會有小數點
transform.opacity=a2*100; / 投機取巧,opacity沒有負數所以不要的就濾掉了XD
然後就會跑啦!! \(⊙▽⊙)/
看看有沒有版友想出來比較聰明的做法XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.105.157