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

作者:bigsharker

出处:https://www.cnblogs.com/bigsharker/p/18198496

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   big_shark  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示