Games101-课程10笔记

目录

第十节课: 几何的介绍

隐式表示: 函数表达

隐式表示几何的缺点

隐式表示几何的优点

显式表达: 参数映射

显式表示几何优点

显式表示几何的方法的缺点

总结

用数学公式代表不同形状的几何

困难

解决方法如下: 

        CSG (Constructive Solid Geometry)

        距离函数 (Distance Functions)

        SDF (Signal Distance Function)

        水平集方法

        分形 ( Fractals )


第十节课: 几何的介绍

隐式表示: 用函数表达, 只要满足函数的点就在几何上.只要把全部满足的点写出, 则把几何定义出来.

 

隐式表示几何的缺点:

很难通过函数判断它是长什么样子.(不清楚定义的点在哪个位置)

 

隐式表示几何的优点:

易于判断点到底是在物体内, 物体表面, 物体外.

 

除了直接用点描述几何外, 另一种显式表达: 参数映射

显式表示几何优点:

通过查看2d的uv面上的每个点, 就能知道对应在3d上的几何形体长什么样子

 把u ,v映射到x,y,z里面, 然后把表达式描述的点都显示.

 

显式表示几何的方法的缺点: 

难以判断点是在几何里面还是外面.

 

总结: 根据不同的需要, 选择不同的表示方法(显示/隐式)

用数学公式代表不同形状的几何

困难: 会发现复杂一点的几何的公式会非常复杂, 导致看到公式难以判断是什么形状的几何, 也给计算带来困难.

解决方法如下: 

CSG ( Constructive Solid Geometry ):

通过基本几何的加减合并操作, 生成复杂的几何

距离函数(Distance Functions):

对于任何一个几何都不直接去描述它的表面,而去表述任何一个点到这个表面的最近距离

 

SDF(Signal Distance Function): 有正负的距离函数

算出图A的边界, 图B的边界, 对两个图进行blend操作, 得到可以描述两个几何融合过程的距离函数. 当距离为0, 则找到描述融合后的几何表面函数.

当blend中SDF(A), SDF(B) 都等于0时, 他们就完成了融合(叠加).

 

水平集方法:

水平集方法就是把距离写在不同的格子里面,只需要找到在中间值是0的地方,然后就可以把整个函数试图表示的物体提取出来,类似于地理上的等高线。

 

分形 ( Fractals ):

类似用递归的方法, 不断重复相同的东西

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值