当前位置:   article > 正文

Games101-课程10笔记_games101笔记

games101笔记

目录

第十节课: 几何的介绍

隐式表示: 函数表达

隐式表示几何的缺点

隐式表示几何的优点

显式表达: 参数映射

显式表示几何优点

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

总结

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

困难

解决方法如下: 

        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 ):

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

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/117245
推荐阅读
  

闽ICP备14008679号