打造自定義動畫 - 從圓臉到國字臉
開始制作1. 打開之前制作的【圓形笑臉】課件,并另存為【圓臉變國字臉】。2. 構(gòu)造一個變量 `n`,初始值為 2,最小值為 0,最大值為 10,增量為 1。 實現(xiàn)變形效果3. 在畫布上添加一個不與原
開始制作
1. 打開之前制作的【圓形笑臉】課件,并另存為【圓臉變國字臉】。
2. 構(gòu)造一個變量 `n`,初始值為 2,最小值為 0,最大值為 10,增量為 1。
實現(xiàn)變形效果
3. 在畫布上添加一個不與原點重合的自由點 A,并測量出它的橫坐標(biāo) `m1` 和縱坐標(biāo) `m2`。
4. 計算 `m3 (abs(m1) ^ n abs(m2) ^ n) ^ (1 / n)`。
5. 測量出點 A 到原點 O 的距離 `m4`。
6. 選中點 A 和原點 O,執(zhí)行縮放變換,縮放比例為 `m4 / m3`,得到新的點 B。
7. 選中點 A 和點 B,創(chuàng)建一個自定義變換【圓臉變國字臉】,并應(yīng)用。
動畫效果展示
8. 選中原來的圓臉圖形,應(yīng)用剛剛創(chuàng)建的【圓臉變國字臉】變換。
9. 當(dāng) `n 3` 時,圓臉會變成下面的模樣。
10. 當(dāng) `n 100` 時,圓臉會變成更加尖銳的國字臉。
11. 當(dāng) `n 1` 時,圓臉會變成一個尖頂尖下巴的形狀。
通過調(diào)整 `n` 的值,可以實現(xiàn)從圓臉到國字臉的各種過渡效果。這種自定義變換的方式為我們提供了更多的創(chuàng)作可能性。