當前位置:編程學習大全網 - 源碼下載 - 史上最全的貝塞爾曲線(Bezier)全解(壹):初識貝塞爾曲線

史上最全的貝塞爾曲線(Bezier)全解(壹):初識貝塞爾曲線

作為壹個有只誌向的碼農,除了知道壹些基本的知識夠自己努力搬磚以外,還應該get壹些更炫酷的技能,用更優雅的姿勢進行搬磚;想要實現壹些十分炫酷的效果,貝塞爾曲線就必須進行壹些研究了;最近壹段時間,我對貝塞爾曲線進行了部分的研究,因此就打算寫貝塞爾曲線系列的文章來記錄自己的研究;

##規矩我都懂 !##

我明白,必須先上圖,要不然大家都沒興趣看下去先看比較簡單的,貝塞爾曲線的壹階和二階的應用

看到二階的貝塞爾曲線有沒有感覺很眼熟,沒錯,360的下火箭彈射時候的小彈弓,還有滑動控件的陰影提示;以前的時候很多小夥伴跟我說這要計算多少數據啊,完全沒辦法實現啊,現在有了貝塞爾曲線,可以很簡單的實現這壹個功能;

?不過完全不能這樣滿足啊,接下來還有更復雜壹些的曲線 ?沒錯,這個就是三階的使用,有沒有感覺路線更加復雜,不過還好,使用貝塞爾去玩完全可以輕松實現;對了,還有壹個心在沿著曲線移動,看到這裏,小夥伴們肯定會想到滿屏幕的心在飛的場景,放心,這個我也實現了,在接下來的文章裏,我會壹壹進行講解

##圖片看完了,現在簡單了解貝塞爾曲線 ##

Bézier curve(貝塞爾曲線)是應用於二維圖形應用程序的數學曲線。 曲線定義:起始點、終止點(也稱錨點)、控制點。通過調整控制點,貝塞爾曲線的形狀會發生變化。 1962年,法國數學家Pierre Bézier第壹個研究了這種矢量繪制曲線的方法,並給出了詳細的計算公式,因此按照這樣的公式繪制出來的曲線就用他的姓氏來命名,稱為貝塞爾曲線。以下公式中:B(t)為t時間下 點的坐標;P0為起點,Pn為終點,Pi為控制點壹階貝塞爾曲線(線段): ?

意義:由 P0 至 P1 的連續點, 描述的壹條線段二階貝塞爾曲線(拋物線):

原理:由 P0 至 P1 的連續點 Q0,描述壹條線段。由 P1 至 P2 的連續點 Q1,描述壹條線段。由 Q0 至 Q1 的連續點 B(t),描述壹條二次貝塞爾曲線。經驗:P1-P0為曲線在P0處的切線。

三階貝塞爾曲線:

?通用公式:?

利用貝塞爾曲線的這些特性,我們可以畫出很多炫酷的曲線,所以貝塞爾曲線還是值得我們去研究學習的;##但是這些完全記不住啊!!! ##沒關系,可以很負責的說,我也是!!!!!上面的曲線完全是來自[ /sangxiaonian/BezierIntroduce.git

  • 上一篇:SNS推廣渠道都有哪些方式,為什麽這麽說?
  • 下一篇:親·· 推薦壹下好看古言吧。。
  • copyright 2024編程學習大全網