SubD--关于转换nurbs曲面时候,星点和T点影响曲面质量!导致曲面之间达不到连续性

星点选择G0\G1\G2后,所转换出来的nurbs曲面都达不到连续性。。。

布线看起来挺奇怪的,发一下犀牛subd格式的moxingba


这里,犀牛subdwenT.3dm (63.3 KB)




不太明白为什么将布线做那么扭曲。

wenT.3dm (202.8 KB)

关于连续性的问题,可以先看一下这个帖子D大的回复
https://forum.rhino3d.com.cn/t/topic/1743/28?u=deer

1 个赞


用EdgeContinuity检测了一下星点,已经满足G1标准。

将星点从默认的G1x修改为G2后,评估了边缘


也达到了G2

不太明确你说的连续度达不到是什么意思

1 个赞

这个公差不满足我这边的要求,我用的alias检测的。

要提高星点处转换后的连续光顺性,可以对SubD 模型进行2-3次的细分(先备份,切换在光滑状态下进行),再转NURBS 曲面,转换后的星点上的曲面连续性将得到改善:

以上是我个人的一个方法,供参考

4 个赞

谢谢老哥。之前尝试过,还是先这样吧。感谢

总结一下
1:布线尽量不要那么别扭
2:细分可以增加交界处的精度
3:计算机的精度都是有限的,计算机基于二进制,连十进制的0.1都无法精确表达。让计算机可以适应整个二进制系统的关键是“公差”。
4:如果只是两个标准nurbs未修剪面做G2适配,不管是犀牛还是alias都可以轻易做到比较苛刻的行业要求。但你现在做的是:适配5个面的星点,对算法是有一定要求的。精度也没有那么容易收敛。

第三条说错了:让计算机可以适应整个十进制系统的关键是“公差”。

2 个赞