看板 Digital_Art 關於我們 聯絡資訊
※ 引述《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
ad47:想了好久 我真的老了..... 06/08 02:30