10 Games101 - 笔记 - 几何(基本表示方法)

10 几何(基本表示方法)

隐式几何与显式几何

几何分类:隐式几何(Implicit Geometry),显式几何(Explicit Geometry)

隐式几何

隐式几何:不告诉点在哪,而描述点满足的关系。

  • 好处:很容易判断点在不在面上
  • 坏处:无法直接看出表示的是什么

img
img

显式几何

显式几何:隐式曲面相对的,所有曲面的点被直接给出,或者可以通过映射关系直接得到。
img
其中(u,v)已知,映射关系已知,把所有的(u,v)映射到对应的(x,y,z),就可以把所有点组成曲面。

  • 好处:容易直接看出表示是什么
  • 坏处:很难判断内/外

image-20240322110417841

隐式几何的表示

代数曲面

img
通过代数表达式获得的曲面

Constructive Solid Geometry(CSG)

CSG指的是可以对各种不同的几何做布尔运算,如并,交,差。
img

Signed Distance Function(SDF)

符号距离函数:描述一个点到物体表面的最短距离,外表面为正,内表面为负。
img
符号距离函数值为0的点组成几何。
img

Level Set

水平集:与SDF很像,也是找出函数值为0的地方作为曲线,但不像SDF会空间中的每一个点有一种严格的数学定义,而是对空间用一个个格子去近似一个函数。
img

Fractals

分型几何:分型几何是指许许多多自相似的形体最终所组成的几何形状。
如雪花是一个六边形,放大之后会发现每一个边上又是一个六边形,再放大六边形边上的六边形边上又是六边形,就这样无限套娃,有点递归的意思。
img

显式几何的表示

点云

直接给出所有点的信息,再用这些点组成几何。

多边形网格

img
简单来说通过定义各个多边形面的顶点以及顶点之间的连接关系就可以得到许许多多的三角形面或是四边形面,再通过这些面来近似表现出我们想要的模型效果。

例:
.obj文件通过定义顶点信息,纹理坐标信息,面法线信息。再把它们三个三个组成一个面,最终得到三维物体。

image-20240322111123510

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值