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

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

【Aegisub】預(yù)

2020-12-16 00:57 作者:多華宮與火火里  | 我要投稿

大家做特效時(shí)經(jīng)常會利用圖形的布爾運(yùn)算來做比如碎片字幕的效果,所以以后的視頻會介紹圖形的布爾運(yùn)算(交、并、差、異或)和自交圖形的簡化,當(dāng)然是在不使用A3shape的情況下。下面主要對比一下用A3shape和不用A3shape的實(shí)際結(jié)果:

首先,A3shape目前沒有加入簡化圖形的函數(shù),那么直接來看,不用A3shape簡化自交圖形的效果:

圖1.01是一個(gè)自交的圖形

圖1.01

繪圖代碼為m 0 0 l 31 1 l -9 44 l 60 40 m 22 23 l 40 6 l 33 37 m -11 6 l -5 25 m 0 10 l -8 25 m 48 2 l 64 2 l 66 24 l 47 28 l 49 24 l 51 30 l 54 23 l 58 31 l 61 23 m 68 7 l 42 7 l 52 16 m 10 -9 l 17 -9 l 22 -9 l 28 -9 l 33 -9 l 33 -4 l 25 -4 l 20 -4 l 10 -4?

使用簡化函數(shù),得到圖1.02

圖1.02

將結(jié)果取整后得到繪圖字符串m 27 18 l 22 23 l 33 37 l 36 24 l 60 40 l -9 44 l 20 13 m 58 31 l 56 26 l 60 25 m 51 30 l 50 27 l 52 27 m 50 27 l 47 28 l 49 24 m 56 26 l 52 27 l 54 23 m 66 24 l 60 25 l 61 23 l 55 14 l 65 9 m -6 21 l 0 10 l -6 21 l -5 25 l -6 21 l -8 25 l -6 21 l -11 6 m 36 24 l 27 18 l 40 6 m 55 14 l 52 16 l 42 7 l 51 7 m 31 1 l 20 13 l 0 0 m 65 9 l 64 7 l 68 7 m 64 7 l 51 7 l 48 2 l 64 2 m 33 -9 l 33 -4 l 10 -4 l 10 -9

顯然,在沒有改變原始繪圖的情況下,整個(gè)繪圖的所有路徑都不再自交了,一個(gè)自交的圖形就被拆為多個(gè)m了。要知道有些字體在轉(zhuǎn)繪圖以后可能出現(xiàn)少量的自交(遇到過不止一個(gè)),還是有一點(diǎn)點(diǎn)煩人的。

再看一個(gè)明顯的例子,自交圖形圖1.03簡化以后得到圖1.04:

圖1.03
圖1.04


接下來,繼續(xù)對比,A3shape可以將圖形轉(zhuǎn)邊框,但是比如一個(gè)自交的圖形,轉(zhuǎn)邊框以后,路徑當(dāng)然不會簡化,而如果不使用A3shape,顯然,一個(gè)自交的圖形轉(zhuǎn)邊框,路徑是直接就” 幫你 “簡化好了。

以圖1.05作為初始繪圖,然后對其轉(zhuǎn)邊框

圖1.05

原繪圖代碼m 0 0 l 31 0 l -5 28 l 10 39 l 7 14 l 40 15 l 36 -7 l 55 -10 l 64 39 m 17 22 l 34 23 l 42 36 l 45 40 l 46 51 l 38 51 l 35 51 l 31 51 l 26 51 l 22 51 l 16 51 l -5 51?

用A3shape轉(zhuǎn)邊框得到圖1.06

圖1.06

用A3shape得到的繪圖代碼為m 0 -2 l 31 -2 l 32 2 l -4 30 l -5 28 l -4 26 l 11 37 l 10 39 l 8 39 l 5 14 l 7 12 l 40 13 l 40 15 l 38 15 l 34 -7 l 36 -9 l 55 -12 l 57 -10 l 66 39 l 66 41 l 62 41 l 62 39 l 53 -10 l 55 -10 l 55 -8 l 36 -5 l 36 -7 l 38 -7 l 42 15 l 40 17 l 7 16 l 7 14 l 9 14 l 12 39 l 9 41 l -6 30 l -6 26 l 30 -2 l 31 0 l 31 2 l 0 2 l -2 2 l -2 -2 l 0 -2 m 17 20 l 34 21 l 36 22 l 44 35 l 42 36 l 44 35 l 47 39 l 47 40 l 48 51 l 46 53 l 38 53 l 35 53 l 31 53 l 26 53 l 22 53 l 16 53 l -5 53 l -7 53 l -7 49 l -5 49 l 16 49 l 22 49 l 26 49 l 31 49 l 35 49 l 38 49 l 46 49 l 46 51 l 44 51 l 43 40 l 45 40 l 43 41 l 40 37 l 40 37 l 32 24 l 34 23 l 34 25 l 17 24 l 15 24 l 15 20 l 17 20?

現(xiàn)在不用A3shape轉(zhuǎn)邊框得到圖1.07

圖1.07

不用A3shape轉(zhuǎn)邊框得到的繪圖為m 34 21 l 36 22 l 44 35 l 47 39 l 48 50 l 48 52 l 46 53 l -5 53 l -7 52 l -7 50 l -5 49 l 44 49 l 43 41 l 40 37 l 33 25 l 17 24 l 15 23 l 15 21 l 17 20 m 57 -10 l 66 39 l 65 40 l 64 41 l 62 39 l 53 -8 l 38 -5 l 42 15 l 40 17 l 14 16 l 10 19 l 12 39 l 11 41 l 9 41 l -6 30 l -6 26 l 5 17 l 5 14 l 7 12 l 12 12 l 25 2 l 0 2 l -2 1 l -2 -1 l 0 -2 l 31 -2 l 33 -1 l 32 2 l 19 12 l 38 13 l 34 -7 l 36 -9 l 55 -12 m 6 22 l -1 28 l 7 34?

顯然,用A3shape轉(zhuǎn)的邊框可能會在某種程度上有些多余,而不用A3shape則可以直接“ 簡化 ”整個(gè)路徑,使生成的邊框里沒有自交等多余路徑

當(dāng)然,不用A3shape轉(zhuǎn)邊框也可以設(shè)定各種樣式,比如圖1.07是圓角,你也可以設(shè)定比如端點(diǎn)樣式為Butt(在函數(shù)中端點(diǎn)樣式設(shè)定為數(shù)值2,即表示Butt),那么就會得到圖1.08

圖1.08

圖1.08的繪圖代碼為m 34 21 l 36 22 l 44 35 l 47 39 l 48 50 l 48 52 l 46 53 l -5 53 l -5 49 l 44 49 l 43 41 l 40 37 l 33 25 l 17 24 l 17 20 m 57 -10 l 66 39 l 62 39 l 53 -8 l 38 -5 l 42 15 l 40 17 l 14 16 l 10 19 l 12 39 l 11 41 l 9 41 l -6 30 l -6 26 l 5 17 l 5 14 l 7 12 l 12 12 l 25 2 l 0 2 l 0 -2 l 31 -2 l 33 -1 l 32 2 l 19 12 l 38 13 l 34 -7 l 36 -9 l 55 -12 m 6 22 l -1 28 l 7 34?

A3shape中可選擇的端點(diǎn)以及拐點(diǎn)樣式均能滿足,并且還多出一種模式(雖然沒什么用)


那么繼續(xù)對比,現(xiàn)在比較圖形取交的函數(shù)

先是A3shape來完成這個(gè)任務(wù),直接用“ 刀切 ”的方式對一個(gè)文字繪圖進(jìn)行AND運(yùn)算,得到圖1.09和圖1.10

圖1.09
圖1.10

在這個(gè)字體這個(gè)字這個(gè)角度附近,此情此景就可能會在AND運(yùn)算時(shí),出現(xiàn)這樣奇怪的結(jié)果,顯然這樣并不是理想的碎片效果

那么,不用A3shape呢,同樣來AND一下試試,得到圖1.11和圖1.12(刀切角度隨機(jī)得到的)

圖1.11
圖1.12

顯然不用A3shape來做AND運(yùn)算就不會有bug,那么以下再給出該角度附近的更多結(jié)果,當(dāng)然結(jié)論還是不用A3shape是沒有bug的 :

圖1.13
圖1.14

顯然,這一次角度幾乎是和“ 第一個(gè) 例子 ”一樣了。

實(shí)際上A3shape不需要經(jīng)過大量測試就能馬上發(fā)現(xiàn),其在圖形布爾運(yùn)算的時(shí)候,結(jié)果經(jīng)常會出現(xiàn)奇怪的錯(cuò)誤,尤其是A3shape中計(jì)算差集時(shí),出現(xiàn)錯(cuò)誤的概率極其的大。

但是不用A3shape的話,就可以做到幾種運(yùn)算均不出現(xiàn)bug正確率百分百,已經(jīng)過極大量試驗(yàn)),并且還能多提供一種運(yùn)算——異或,因?yàn)锳3shape里是沒有XOR異或運(yùn)算的(當(dāng)然這個(gè)可以由其他運(yùn)算得到)


然后也有判斷點(diǎn)是否在圖形內(nèi)的函數(shù)。A3shape里沒有判斷兩個(gè)圖形(咱不提矩形?。┦欠裼邪P(guān)系的函數(shù),但是這里不用A3shape有判斷兩個(gè)繪圖包含關(guān)系的函數(shù)(并沒有什么用)


正如標(biāo)題那樣,是”預(yù)“、是”預(yù)“啊,所以就不說太多了,反正以后會出視頻的,現(xiàn)在最后就看看不用A3shape來進(jìn)行XOR運(yùn)算的結(jié)果

圖1.15和圖1.16進(jìn)行XOR運(yùn)算,得到圖1.17

圖1.15
圖1.16
圖1.17

圖1.15的繪圖代碼為m 0 0 l 62 -1 l -4 50 l 35 -17 l 53 54 m 33 5 l 27 4 l 32 17 l 23 16 l 33 6 m 39 23 l 39 31 l 54 32 l 55 24?

圖1.16的繪圖代碼為m 0 0 l 27 -5 l 51 9 l 51 52 l -4 50 m 34 14 l 17 10 l 12 34?

圖1.17的繪圖代碼是m 53 54 l 51 52 l 51 46 m 28 -5 l 25 0 l 0 0 l 16 16 l 16 16 l -4 50 l 26 27 l 51 52 l 51 52 l -4 50 l 0 0 l 27 -5 m 51 32 l 51 46 l 47 32 m 34 14 l 12 34 l 16 16 l 16 16 l 16 16 l 17 10 m 55 24 l 54 32 l 51 32 l 51 24 m 45 23 l 47 32 l 39 31 l 39 23 m 51 9 l 51 24 l 45 23 l 43 14 l 50 8 m 39 -1 l 62 -1 l 50 8 l 28 -5 l 35 -17

顯然,結(jié)果是正確的(顯然個(gè)毛線)

另外,由于我個(gè)人強(qiáng)迫癥的問題,我把圖形布爾運(yùn)算得到的繪圖給保留了兩位小數(shù),我選擇困難癥,不知道該取整還是保留一位還是保留兩位(我現(xiàn)在不想設(shè)定自定義精度,感覺很煩?。?/span>

我一般現(xiàn)在的視頻都是在幾個(gè)月以前就做好的,所以說介紹圖形的布爾運(yùn)算怎么想都至少會等到半年以后,沒準(zhǔn)更久,因?yàn)槲也粫鲆曨l

天氣太冷了,我討厭冬天!

以上12月13日

---------------------------------------------------------------------------------------------------------------------------


12月14日補(bǔ)充:

?A3shape的取交有一個(gè)明顯的錯(cuò)誤,比如圖1.18和圖1.19進(jìn)行取交就會得到圖1.20

圖1.18

圖1.18的繪圖代碼為m 0 0 l 47 0 l 45 52 l 31 52 l 19 52 l 5 52 l -7 52 m 9 3 l 42 4 l 3 44 l 40 44?

圖1.19

圖1.19的繪圖代碼為m 0 0 l 33 9 l 6 25 l 30 2 l 31 18?

圖1.20

圖1.20的繪圖代碼為m 9 3 l 11 3 l 0 0 l 12 7 l 9 3 m 28 4 l 30 4 l 30 2 l 28 4 m 31 15 l 29 17 l 31 18 l 31 15 m 20 17 l 17 14 l 6 25 l 20 17?

顯然在圖形內(nèi)部包含其他有自交圖形時(shí),將其與其他圖形進(jìn)行AND運(yùn)算,那A3shape的取交就會出現(xiàn)“ 不理想 ”的結(jié)果

而如果不用A3shape的話,就不會有這樣的問題了

現(xiàn)在不用A3shape來取交,看看效果,得到圖1.21

圖1.21

圖1.21的繪圖代碼為m 25 7 l 30 2 l 30 8 l 33 9 l 31 10 l 31 18 l 24 14 l 6 25 l 20 12 l 0 0?

顯然,不用A3shape的,就得到了正確的結(jié)果

然后由于A3shape目前沒有加入繪圖簡化的函數(shù),所以這里直接說不用A3shape的情況,不用A3shape進(jìn)行圖形簡化,當(dāng)然可以簡化掉不需要的部分,比如圖1.22簡化為圖1.23

圖1.22

圖1.22的繪圖代碼為m 0 0 l 43 0 l -1 45 l 50 42 m 19 2 l 34 2 l 22 11 m 35 37 l 25 28 l 10 41 l 32 29?

圖1.23

圖1.23的繪圖代碼為m 50 42 l -1 45 l 24 20 m 32 29 l 28 31 l 35 37 m 24 20 l 0 0 l 43 0?


以上就是不用A3shape、且正確率百分百的圖形處理

【Aegisub】預(yù)的評論 (共 條)

分享到微博請遵守國家法律
宜良县| 鄂托克前旗| 武山县| 城口县| 永登县| 济源市| 永川市| 崇义县| 河北区| 互助| 东台市| 天柱县| 顺平县| 汽车| 紫阳县| 万荣县| 贺兰县| 新沂市| 韶山市| 延津县| 杭锦后旗| 抚宁县| 洛川县| 清水县| 溧水县| 平度市| 泗洪县| 新乡市| 库尔勒市| 斗六市| 唐山市| 海阳市| 蓬莱市| 成武县| 甘谷县| 丹巴县| 常宁市| 许昌县| 商河县| 商洛市| 凤凰县|