1978年,Edwin Catmull和Jim Clark定义了递归细分过程,并以它们的名字命名,尽管这些原则在今天仍然适用,但在优化和准确性方面取得了哪些进展?

评论

在SIGGRAPH 2014上,在实时渲染方面取得了进步,有人在讨论职责划分中使用细分。我不记得具体细节,但那里可能有一些不错的信息给您!

这听起来像是通过细分曲面上的调查文件可以最好地回答的问题,实际上,在Google中搜索“细分曲面调查”会带来许多相关出版物。例如,“已经设计了用于直接评估的算法[Sta98,ZK02],编辑[BKZ01,BMBZ02,BMZB02,BLZ00],纹理化[PB00]以及转换为其他流行表示形式[Pet00],并且硬件支持细分曲面的渲染已经提出[BAD + 01,BKS00,PS96]” — Boier-Martin等人,2005年。

“我们还研究了具有理论优势的新方案采用率低的原因,[并解释了为什么Catmull–Clark曲面已成为几何建模中的事实上的标准” – Cashman,2011年。

向@NoviceInDisguise道歉也没有时间,但是对Catmull-Clark进行了WRT,DeRose等人对其进行了扩展,例如包括细分中的清晰度因素允许折痕等。cs.rutgers.edu/~decarlo/readings/derose98.pdf IIRC这些扩展最初不是免费使用的(但是有些商业工具是从Pixar许可的),除非我愿意弄错了,现在好像是免费的,例如graphics.pixar.com/opensubdiv/docs/…

我在meta上提出了这一点,以了解人们的想法。

#1 楼

更多的评论而不是答案:

“优化和准确性”是什么意思?您是说某些特定应用程序的计算效率,例如光线跟踪,物理模拟,CAD建模....?

请注意,细分方案的“准确性”这一概念并不恰当。 。不同的方案将具有不同的极限面,但是没有一种规范的方法可以将一个极限面声明为比其他任何一个“精度更高”。一个人可以对一个人想要的极限曲面的类型施加一些约束,但是这些约束又非常依赖于应用程序:一个人可能在任何地方都要求$ G ^ n $,下一个人会抱怨,因为这阻止了保留急剧的折痕。 >
Catmull-Clark(和Loop,用于三角形网格物体)由于其简单性而广受欢迎,在许多情况下,它的缺点超过了它的弱点(不处理尖锐特征;在非凡顶点处失去规则性)。已经提出了无数替代方案(根据特定的应用,它可能会比Catmull-Clark有所改进,也可能不会有所改进)-如果您有特定的应用,并且有特定的要求,我们可能会更好地帮助您导航选项。

评论


$ \ begingroup $
什么是$ G ^ n $?您不是在说$ C ^ n $,即$ n $次连续可微吗?实际上,如果有细分算法比Catmul-Clark具有更高的平滑度,我会很感兴趣。 Catmul-Clark在非凡的顶点给您$ C ^ 1 $,在其他地方给您$ C ^ 2 $。实际上,制作3D模型的人们非常担心将网格中那些非凡顶点的数量减到最少。
$ \ endgroup $
–tom
2015年9月17日下午21:21