SIGGRAPH 2000 Course Notes學習筆記

網址在這里

Introduction

這個筆記由幾位專業(yè)人士準備特漩,因而感覺非常好讀督笆。主要關于subdivision,從最基礎的數學介紹到應用栽惶,還有一些bonus代碼脓诡。

Advantages:

  • arbitrary topology
  • scalability
  • uniformity of representation
  • numerical stability
  • code simplicity.

比起樣條(spline)更便利,同時是recursive structure媒役,方便實現和計算祝谚,效率比較高。

Foundations I: Basic Ideas

細分思想

先從插值細分(Interpolating Subdivision)開始講起酣衷。我個人理解是交惯,在一段線段里再插入幾個點,讓線段變成幾條小線段穿仪,從而使折線更平滑席爽。原來的點不變,只是多了插入的點啊片。

Subdivision defines a smooth curve or surface as the limit of a sequence of successive refinements.

也就是說只锻,細分是想用有限的序列不斷地精細化,來表現平滑曲線曲面紫谷。
在插值細分中齐饮,需要確定一個規(guī)則,即如何決定在哪里插入新的點笤昨。不同的規(guī)則自然會導致不同平滑度和不同形狀的曲線曲面祖驱。
規(guī)則需要考慮到的點有以下幾條:

  • Efficiency:用少量浮點運算計算新點位置,e.g. 加權平均
  • Compact support: 當一個點插入時瞒窒,其影響應當是有限的捺僻,能夠控制住的
  • Local definition: 新點的計算規(guī)則不應該基于較遠的點
  • Affine invariance: 點集的affine transformation不會影響曲線曲面的形狀,e.g. 加權平均中權重和為1
  • Simplicity: 規(guī)則要簡明
  • Continuity: 注意產生的曲線曲面的連續(xù)性和可微性

細分與其他方式的對比:

  • Efficiency: 細分是比較高效的崇裁。其實有些細分就是spline modeling中knot insertion的推論和歸納匕坯。但是隱式曲面(不是很懂)計算就比較低效了。

An algorithm such as marching cubes is required to generate the polygonal approximation needed for rendering.Variational surfaces can be even worse: a global optimization problem has to be solved each time the surface is changed.

  • Arbitrary topology: 細分是在研究者們嘗試解決spline的任意拓撲問題時產生的拔稳。這個也是隱式曲面的特長所在葛峻。(不是很懂)
  • Surface features: 即對于形狀大小的控制。variational surfaces很好壳炎,靈活性高泞歉,也能精確創(chuàng)造性狀。隱式曲面則不行匿辩。spline雖然可以腰耙,但是計算上非常低效。細分比spline好铲球。
  • Complex geometry: 這個應該是subdivision的專長了挺庞,由于是計算決定精細度,很容易實現level-of-detail rendering稼病。

復習樣條的內容

Splines are piecewise polynomial curves of some chosen degree.

樣條是B-樣條(即basis spline)的線性組合选侨。這些B-樣條是控制點的系數掖鱼。想要連接樣條,連接處的曲線段的各級導數最好是相等的援制,這樣才能維持住spline整體的連續(xù)性戏挡。同時控制點的移動僅會影響一小部分的曲線。這里有一個小動畫晨仑,通過拖動控制點褐墅,可以很清楚地看到其移動帶來的影響是local的。p.s. 加載可能要vpn

下面介紹如何用repeated convolution構建B-splines洪己。

x(t) = ∑x_iB^i_0(t)
_表示下標妥凳,^表示上標。目前沒找到在markdown里加latex的方法……

如果 x(t) 是piecewise constant coordinate functions答捕,那么 B_0(t) 就是一個box function逝钥,在 [0,1) 上為1,其他為0拱镐。然后上標 i 表示translation艘款,即把 B_0(t) 右移 i。

the continuous convolution of two functions f and g: (f ? g)(t) = integrate{ f(s) g(t?s) ds }.

于是B_1(t)= integrate{ B_0(s) B_0(t?s) ds }痢站,是一個linear hat function磷箕。

于是a B-spline of degree p可以歸納為:

B_p(t)= integrate{ B_p?1(s) B_0(t?s) ds }.

其連續(xù)性有以下定理:

Theorem 1 If f(t) is C^k continuous, then (B_0 ? f )(t) is C^k+1 continuous.

即一個n級spline是C^n-1 continuous。

B-樣條的微調能力

B-樣條遵從一個refinement equation阵难。這是一條連接樣條和細分的性質。

In other words, the B-spline of degree l can be written as a linear combination of translated (k) and dilated (2t) copies of itself.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末芒填,一起剝皮案震驚了整個濱河市呜叫,隨后出現的幾起案子,更是在濱河造成了極大的恐慌殿衰,老刑警劉巖朱庆,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異闷祥,居然都是意外死亡娱颊,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門凯砍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來箱硕,“玉大人,你說我怎么就攤上這事悟衩【缯郑” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵座泳,是天一觀的道長惠昔。 經常有香客問我幕与,道長,這世上最難降的妖魔是什么镇防? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任啦鸣,我火速辦了婚禮,結果婚禮上来氧,老公的妹妹穿的比我還像新娘诫给。我一直安慰自己,他們只是感情好饲漾,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布蝙搔。 她就那樣靜靜地躺著,像睡著了一般考传。 火紅的嫁衣襯著肌膚如雪吃型。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天僚楞,我揣著相機與錄音勤晚,去河邊找鬼。 笑死泉褐,一個胖子當著我的面吹牛赐写,可吹牛的內容都是我干的。 我是一名探鬼主播膜赃,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼挺邀,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了跳座?” 一聲冷哼從身側響起端铛,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎疲眷,沒想到半個月后禾蚕,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡狂丝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年换淆,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片几颜。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡倍试,死狀恐怖,靈堂內的尸體忽然破棺而出菠剩,到底是詐尸還是另有隱情易猫,我是刑警寧澤,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布具壮,位于F島的核電站准颓,受9級特大地震影響哈蝇,放射性物質發(fā)生泄漏。R本人自食惡果不足惜攘已,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一炮赦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧样勃,春花似錦吠勘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至辫樱,卻和暖如春峭拘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背狮暑。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工鸡挠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人搬男。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓拣展,卻偏偏與公主長得像,于是被迫代替她去往敵國和親缔逛。 傳聞我的和親對象是個殘疾皇子备埃,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內容

  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 9,569評論 0 23
  • 1. 關于診斷X線機準直器的作用,錯誤的是()褐奴。 (6.0 分) A. 顯示照射野 B. 顯示中心線 C. 屏蔽多...
    我們村我最帥閱讀 10,554評論 0 5
  • 在某一個夜里瓜喇,突然醒來 然后便不再入睡∏该樱空氣散漫清新的味道。 起身望众,開窗匪补,望著外面。 一夜的黑涌進身體烂翰,呼吸變得困...
    蚊子的碎碎念閱讀 241評論 0 1
  • 如今的90后 夯缺,已長成英俊美貌的青年,他們笑顏如花甘耿,禮貌而又不失親切踊兜,他們更熱衷穿情侶服 ,大街上旁若無人的親昵佳恬,...
    蒲公英花開閱讀 210評論 0 0
  • 《一個人的朝圣》第二部分的副標題為“奎妮的情歌”捏境。第二部分作者是以信件的方式貫穿全書于游,打開結局,打開奎妮的內心垫言》“奎...
    雨痕_閱讀 305評論 0 2