GAMES101 11 Geometry 2 Curves and Surface
11 Geometry 2 Curves and Surface 曲线和表面
- Explicit Representations
 - Curves
- Bezier Curves
 - De Casteljau’s Algorithm
 - B-splines, etc.
 
 - Surfaces
- Bezier surfaces
 - Triangles & quads
- Subdivision, simplification, regulation
 
 
 
Explicit Representations
- Point Cloud (Explicit)
- Easiest representation: list of points(x,y,z)
 - 只要点足够密,表示任何面
 - 经常被转化成多边形面
 
 - Polygon Mesh (Explicit)
- Store vertices & polygons(一般是三角形/四边形)
 - 更复杂的数据结构,更普遍的表达形式
 
 - The Wavefront Object File (.obj) Format
 
Curves
- Bezier Curves 贝塞尔曲线
- Defining Cubic Bezier Curves by Tangent.
 
 - Evaluate bezier curves: De Casteljau’s Algorithm
- 原理很简单,不细说了
 - 伯恩斯坦多项式,t做自变量的二项分布做系数权重,对控制点坐标求和
 - 性质很好,有仿射变换(线性变换加平移)不变性,但是不具有投影变换不变性
 - 凸包(Convex Hull)性质:曲线一定在点的凸包里面
 - Piecewise Bezier Curves:逐段贝塞尔曲线,一般使用四个控制点
- c0连续:零阶导数相同。相邻两个贝塞尔曲线边界控制点重合
 - c1连续:一阶导数相同。相邻两个贝塞尔曲线中间控制点共线
 - c2连续:二阶导数相同。相邻两个贝塞尔曲线边界控制点平分中间控制点
 
 
 - Spline样条
- B-Spline
 
 - bezier surface 贝塞尔曲面
- 一个方向上好几条贝塞尔曲线(参数u)
 - 贝塞尔曲线作为另一个方向上的控制点(参数v)
 - 参数uv映射,得到曲面上所有点
 
 - Mesh Operation(网格)
- Mesh subdivision 网格细分
 - Mesh simplification 网格简化(逆过程)
 - Mesh Regularization 网格标准化,把三角形变得大小形状差不多的
 
 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Chuan 川 Charles!
 评论
Va




