8得票1回答
使用Marching Cubes算法进行CSG运算的隐式表面

我使用Marching Cubes(或者marching squares,因为这是2D)来渲染等值面,并且想要进行集合操作,如差集、交集和并集。我以为这很容易实现,只需从两个不同的隐式表面中选择两个顶点标量即可,但事实并非如此。 在我的初始测试中,我尝试了两个球圆形,并进行了集合操作diff...

8得票1回答
自适应隐式曲面多边形化

我一直在使用Bloomenthal的一种较旧的隐式曲面算法,可以在这里找到,基本上是基于四面体的算法。 这个算法工作得相当不错,但有一个缺点。 由于它使用固定网格,因此根据选择的网格大小,它会浪费多边形或忽略细节。 所以我的问题是,有什么改进它的选择? 是否有任何可自适应模型曲率的隐式曲面算...