插值型细分方法
细分方法的特点:保留原有顶点不动。对每条边,增加一个新顶点。不断迭代,生成一条曲线
- 可以看成是“补角法”
4点插值型细分
细分规则
👆 蓝点分别是两条线的中点、新增点在中点连线的延长线上。
当𝛼∈(0,18) 时,生成的细分曲线是光滑的;否则,细分曲线非光滑,生成了分形曲线。
🔎 Nira Dyn, David Levin, John A. Gregory A 4‐point interpolatory subdivision
scheme for curve design. Computer Aided Geometric Design, 4(4): 257‐268, 1987.
4点插值型细分曲线的例子
一般:2n点插值细分方法
极限曲线的连续阶随着n增大而增加
- 2点插值细分方法
Pk+12i+1=12(Pki+Pki+1)
- 4点插值细分方法
Pk+12i+1=−116Pki−1+916Pki+916Pki+1−116Pki+2
- 6点插值细分方法
Pk+12i+1=3256Pki−2−25256Pki−1+150256Pki+150256Pki+1−25256Pki+2+3256Pki+3
非线性细分方法
基于双圆弧插值的曲线细分方法
给定一条边,新点为插值其两端点及两端切向的双圆弧的一个连接点,也是其两端点两端切向的所确定三角形的内心.
每个细分步骤后调整切向.
要通过解方程或优化来解
极限曲线𝐺2,光顺,保形
参考文献
• Denis Zorin et al.Subdivision for Modeling and Animation. SIGGRAPH 2000 Course Notes
• Warren and Weimer. Subdivision Methods for Geometric Design: A Constructive Approach. Morgan-Kaufmann Publishers, 2002
• M.S. Sabin. Recent Progress in Subdivision: a Survey. Advances in Multiresolution for Geometric Modelling Mathematics and Visualization 2005, 203‐230
• Cashman. Beyond Catmull–Clark? A survey of advances in subdivision surface methods. Compute Graphics Forum, 31(1), 2012, 42–61
本文出自CaterpillarStudyGroup,转载请注明出处。 https://caterpillarstudygroup.github.io/GAMES102_mdbook/