Loading

Games101-6 Geometry

implicit -- 隐式几何
explicit -- 显示几何

implicit

  • 点不需要知道位置,但是可以用点之间的关系表示 (按照类别归类)
    • E.g. all points in 3D, where $x2+y2+z^2=1$
    • 更通用的表示 $f(x,y,z) = 0$

劣势 : 不直观
优势 : 可以很简单的判断一个点是否再物体内或者外。

explicit

600

600

很难判断点是否在体积内

隐式表示

600

600

600

600

600

分形

600

600

explicit

600

600

600

curves 曲线

贝塞尔曲线

贝塞尔曲线:使用控制点来控制曲线

600

三个点

600

600

四个点

600

600

600

多次线性插值

600

600

600

600

性质

600

投影变换 --- 直接投影控制点和起始终止点
凸包性质 --- 贝塞尔曲线必定在控制点形成的凸包内

凸包

600

piecewise 贝塞尔曲线

如果控制点过多,不好控制

习惯使用4个控制点控制一段曲线

600

保证曲线光滑 --- 一个点相连的控制点长度相同,方向相反就是连续的

600

600

其他曲线

600

600

表面 surface

600

使用贝塞尔曲线得到曲面

600

600

600

600

600

Loop subdivisom

  • 增加三角形的数量--- 一分四
  • 对于新旧节点进行分类

600

对新顶点进行位置更新

600

对旧顶点进行位置更新

600

n : 度

catmull-Clark subdivision

600

600

问题:一次细分 所有非四边形面会消失,增加对应的奇异点。 之后奇异点数量不会增加。

600

600

600

mesh simplification

600

600

Xa3VIb9Wtfy1ASu.png

600

600

posted @ 2024-05-17 20:00  big_shark  阅读(15)  评论(0)    收藏  举报