om紅線sv制作入門(節(jié)拍線特效1:最基本的上升小節(jié)線)

請用osu editor打開singularity,并使用顯示小節(jié)線的皮膚,預(yù)留20分鐘以上的時間食用此篇。內(nèi)容不多,但這是幀動畫的基礎(chǔ),得徹底理解才行。
開門見山,看singuality 00:29:706 這段小節(jié)線上升的特效。

由上一篇文章的第八條特性,29:716~29:724這么一組紅線,在游戲中只會顯示29:724處那一條小節(jié)線。所以,在游戲中,在29:716~29:723這段時間內(nèi),小節(jié)線靜止,并且處在距離判定區(qū)上方162.836單位的位置(距離等于速度*時間,在此紅線BPM值即相當(dāng)于速度,時間就是1ms)。這里“單位”的大小取決于你這個譜的基準(zhǔn)BPM。
29:723~29:724,小節(jié)線從剛才的位置瞬移至判定區(qū)。這里說明一下,這種效果理想化應(yīng)該是小節(jié)線有一個掉落的過程,但om動畫是以1ms為最小單位的,不存在29:723.5的時候小節(jié)線顯示在剛剛的位置和判定區(qū)之間這種情況,只會顯示小節(jié)線在29:724那一瞬間瞬移至判定區(qū)。你可以把om所有動畫都理解為1ms1ms地瞬移。
然后,在100000bpm的作用下,29:725,判定區(qū)的小節(jié)線消失。29:726,進(jìn)入下一組紅線,顯示下一條小節(jié)線。
完全理解我上面所述的過程,基本就差不多了。在整個過程中,小節(jié)線只出現(xiàn)在:162.836的位置(時長8ms),以及短時間內(nèi)出現(xiàn)在判定區(qū)底部(時長1ms)。在下一組紅線中,162.836變成了324.419,下下組,變成了529.056……連貫地看,視覺效果就是,小節(jié)線從162.836的位置移動到了529.056的位置,并且后面還會繼續(xù)往上移,此外,判定區(qū)底部隱約有一條閃爍的節(jié)拍線。

所以,這種動畫不是由小節(jié)線自然運動而產(chǎn)生,而是由小節(jié)線不斷地停滯、瞬移、消失而產(chǎn)生。這就是由人為的“幀”組成的動畫,一般稱作幀動畫。顯而易見,evening這里的處理是10ms為一幀,每秒100幀,絲般順滑。
思考題:
1.把那些多余的0.06的紅線刪掉,只保留每幀開頭的一條0.06,游戲效果會發(fā)生什么變化?
2.把100000紅線改成較小的50000,使下一幀不在屏幕外而在屏幕內(nèi),游戲效果會發(fā)生什么變化?
3.幀率越高越好么?過高的幀率會產(chǎn)生什么效果?
4.如果想要節(jié)拍線勻速上升,那條特殊的紅線值應(yīng)該滿足什么規(guī)律?勻加速、勻減速呢?
?
想要思考題的答案,請通過自己實踐的方式。
?
上面的還弄不懂,可以私信問我。全部弄懂了,你就可以試著自己寫了。然而這種動畫……你不可能傻到真的在editor界面里面一條一條地寫吧。我已經(jīng)給過導(dǎo)入excel的方法,也提到過可以利用evening的工具。如何利用excel來達(dá)到想要的目的,不會就百度,別問我。