最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【Re:PhiEdit / RPE】 曲線軌跡教程 ·【四】父線

2023-08-31 13:30 作者:Cyb_IF0x508cca  | 我要投稿


這里就用到了父線!

這一篇教程,我愿稱之為RPE群友最喜歡的一集。

父線的出現(xiàn)給譜師們提供了極大的便利,其可以極大幅度減少譜師的工作量,而且操作簡便易上手。

本篇教程將較為全面地介紹父線,也就是說,這篇教程的內(nèi)容將不局限于曲線軌跡。

讓我們開始吧!

【父線功能與其原理】

父線功能的位置其實是比較隱蔽的,如下圖,點擊“...”進入擴展菜單。

再點一下就可以回到主菜單了
這個就是父線功能了

如圖,在這里填入一個數(shù) a ,表示這根線以 a 號線為父線。不要填超界了哦!

父線的本質(zhì)是換系,也就是讓子線的坐標(biāo)原點屏幕正中心的 (0,0) 變?yōu)?strong>父線的判定線錨點,同時讓子線的 x、y 軸變?yōu)楦妇€本身與垂直于父線且經(jīng)過父線錨點的直線。父線的作用僅對 movex 和 movey 生效,不對 rotate 起作用,所以寫切線的角度時仍然需要用到生成曲線軌跡這一功能。(逃不過上一篇滴?。?/p>

以 -30 度掃線特效為例:

10 11 12 13 均以 9 為父線

9號線的位置信息:movex 0 | movey 0 | rotate -30.0

以 10 為例,可以看到綁定父線后其不需要修改 movex 事件,省去了大多數(shù)計算過程

父線的操作在這里可以形象地理解為:讓子線的坐標(biāo)軸繞原點(父線錨點位于初始坐標(biāo)系的原點上,因此這里說誰都行)逆時針旋轉(zhuǎn)了 30 度,如下面的兩張圖。

未綁定父線的判定線使用的坐標(biāo)系
以 9 為父線的判定線使用的坐標(biāo)系

所以,子線在制譜器中的定位方式就由自己的 movex 與 movey,變成了父線的 movex、movey(決定子線使用的坐標(biāo)系(在這里我們稱為新坐標(biāo)系原點關(guān)于初始坐標(biāo)系的位置)、rotate(決定新坐標(biāo)系x、y軸的朝向),和子線的 movey(子線到新坐標(biāo)系原點的距離為什么沒有子線的 movex 呢?馬上我就來解釋?。?/p>

注意,父線是永久綁定的行為,你不能希望它在譜面的前半段綁定,后半段又將其解除。你只能使其在全譜范圍內(nèi)綁定或不綁定。如果你的表演線不夠用了,那就新建吧!

【父線的實際用途】

最直接的用途有兩個,第一個非沿初始坐標(biāo)軸方向的掃線已經(jīng)在上面提到過了,而第二個就是用來頂替曲線軌跡,更加快捷簡便地生成圓和螺旋線一類的軌跡。

例如,我們現(xiàn)在需要一個以 (0,-280) 為圓心,半徑為 600?的一段圓弧,效果如下圖。(采用生成曲線軌跡功能實現(xiàn),使用的是 RPE 1.2.1,因此沒有角度方程一欄)

X:600*cos(2/3*Pi*$t$+Pi/6)? ? Y:600*sin(2/3*Pi*$t$+Pi/6)-280

可以看到,若我們使用生成曲線軌跡功能,我們需要寫出兩個較為繁瑣的參數(shù)方程,且如果我們需要大量使用這類特效,偏不巧每次的方程還不一樣,那么使用生成曲線軌跡會相當(dāng)麻煩。但是,現(xiàn)在我們可以使用父線功能來實現(xiàn)一樣的效果。

操作如下:

一、將該判定線(14)綁定一條父線,此處以 22 為父線。

二、初始化?14 的 movey 為 600,alpha 為 225;22 的 movex 為 0,movey 為 -280。

三、在 22 在?242:0/1 到 244:0/1 期間執(zhí)行一個線性變化(緩動類型為 1)的 rotate 事件,角度變化為 -30 到 30。如果你需要讓 14 沿軌跡切線方向運動,那么就讓?14?也在?242:0/1 到 244:0/1 期間執(zhí)行一個線性變化(緩動類型為 1)的?rotate 事件,角度變化為 -30 到 30。

效果如圖:

是不是簡單多了?

螺旋線的實現(xiàn)類似。例如,我們現(xiàn)在需要一個以 (0,-280) 為中心,初始半徑為 600 、以 out quad 緩動縮小至 200 的螺旋線,效果如下圖,同樣采用生成曲線軌跡功能生成。

X:600*(1-(2/3*$t$))*cos(2/3*Pi*(1-$t$)+Pi/6)? ? Y:600*(1-(2/3*$t$))*sin(2/3*Pi*$t$+Pi/6)-280

這方程看著就頭疼!但是現(xiàn)在我們有父線了!

一、將該判定線(14)綁定一條父線,此處以 22 為父線。

二、初始化?14 的 movey 為 600,alpha 為 225;22 的 movex 為 0,movey 為?-280。

三、讓?22 在?242:0/1 到 244:0/1 期間執(zhí)行一個線性變化(緩動類型為 1)的?rotate 事件,角度變化為 -30 到 90。讓?14?在?242:0/1 到 244:0/1 期間執(zhí)行一個線性變化(緩動類型為 1)的?movey 事件,值的變化為 600 到 200。

如果你需要讓 14 沿軌跡切線方向運動,那么就讓?14?也在?242:0/1 到 244:0/1 期間執(zhí)行一個線性變化(緩動類型為 1)的?rotate 事件,角度變化為 -30?到?120。

此處曲線軌跡僅用作展示預(yù)覽軌跡,實際仍然使用的是父線!

由于疊加運動的存在,螺旋線的切線需要計算,并不是按圓軌跡的切線寫的。上述方法中描述的切線寫法僅為近似結(jié)果。計算方法參見上一篇教程!

最后我來解釋一下子線 movex 不起決定性作用的原因。

其實只是因為在二維平面內(nèi),描述平面上的一個點有兩種方法,第一種是我們熟知的笛卡爾坐標(biāo)系(直角坐標(biāo)系和斜坐標(biāo)系的統(tǒng)稱,更常用的是平面直角坐標(biāo)系),另一種則是相對陌生的極坐標(biāo)系。笛卡爾坐標(biāo)系采用 (x,y) 的方式描述一個點相對原點的位置,其中 x 與 y 均描述的是某點與原點沿軸的距離關(guān)系,這樣可以確保任意不重合的點具有不同的坐標(biāo),也即每個點都有唯一確定的坐標(biāo);而極坐標(biāo)系采用 (ρ,θ) 的方式描述一個點相對原點的位置,其中 ρ 是描述某點到原點的歐式距離,θ 則描述的是某點與 +x 軸的夾角大小。這樣同樣可以確保任意不重合的點具有不同的坐標(biāo),即每個點也都有唯一確定的坐標(biāo)。常規(guī)寫法下我們使用的是直角坐標(biāo)系,而使用父線則更像極坐標(biāo)系的寫法。由于極坐標(biāo)系只需要一個參量表示歐式距離,movey 就可以做到這一點,即使是在原基礎(chǔ)上使用了子線 movex,其效果也可以被只使用父線 movex/y 和 rotate 與子線 movey 和 rotate 頂替,而且表達一般還更加簡潔。

這就是我們只要子線 movey 的原因啦!

說了這么多,感受到父線的便捷了嗎?快去試試吧!


本教程中的動圖與圖片均為我使用 Re:PhiEdit 制作。

【Re:PhiEdit / RPE】 曲線軌跡教程 ·【四】父線的評論 (共 條)

分享到微博請遵守國家法律
屏南县| 屏南县| 荣成市| 天峻县| 县级市| 江油市| 二连浩特市| 敦煌市| 北海市| 英吉沙县| 绍兴县| 景洪市| 馆陶县| 高邮市| 宣武区| 安泽县| 禹城市| 房产| 衡阳市| 陈巴尔虎旗| 保靖县| 吉林省| 宾阳县| 富宁县| 郴州市| 远安县| 犍为县| 神池县| 鹤峰县| 会泽县| 南和县| 庆云县| 惠来县| 新丰县| 临澧县| 玉门市| 东阳市| 利辛县| 广宗县| 丹凤县| 社会|