Rhino(犀牛)中国技术支持与推广中心

标题: 求助tsplines面的生成原理问题,j大s大还有论坛里的前辈们快来啊! [打印本页]

作者: 老衲也用飘柔    时间: 2013-10-25 17:44
标题: 求助tsplines面的生成原理问题,j大s大还有论坛里的前辈们快来啊!
本帖最后由 老衲也用飘柔 于 2013-10-25 17:45 编辑

经常碰到这种情况

:一个光滑的曲面

删掉一个面

然后整个体就顿时都失去的光滑的外表,变成局部多边形,少部分仍然曲面的一个东西。





请问:
           1为什么会这样?
            2 个面的消失会对周围的控制点,t点,星点或边等等等   产生有什么影响?原理上怎么解释!感谢您!!!好人一生平安!!





作者: 老衲也用飘柔    时间: 2013-10-25 18:03
标题: 求助tsplines面的生成原理问题,j大s大还有论坛里的前辈们快来啊!(2楼有详细解释)
本帖最后由 simonchen 于 2013-10-25 21:57 编辑

经常碰到这种情况

:一个光滑的曲面
[attach]68617[/attach]
删掉一个面
[attach]68618[/attach]
然后整个体就顿时都失去的光滑的外表,变成局部多边形,少部分仍然曲面的一个东西。
[attach]68619[/attach]




请问:
           1为什么会这样?
            2 个面的消失会对周围的控制点,t点,星点或边等等等   产生有什么影响?原理上怎么解释!感谢您!!!好人一生平安!!


作者: simonchen    时间: 2013-10-25 18:15
本帖最后由 simonchen 于 2013-10-25 22:00 编辑

这类问题被提问过多次,看来有必要做个解释针对楼主提及的2个疑问,在这来个举例说明。

先随便建立一个TS曲面(体)


然后随意删除一个面

可以看出,删除面后刚才还是光顺的模型变得有些变形并且不光顺了,不就等于挖了孔怎么会使到TS模型不光顺呢?

先来看一下这个孔的边


如红箭头所示,删除面后所产生的锐边转角,而在TS中这属于不完整的边缘,不能计算出完整的光滑的结果,所以才造成这种状态。
那么,如何识别是不完整边缘?这里介绍一个非常简单的方法:双击边缘,如果能连选成一圈就属于完整边缘 反之属于不完整的边缘  ,如上述例子,双击边缘是不能连选成一圈。这个判断方法适用开放的边缘无论它所在的是面的边或是体积中的开口处。

那么,在TS中怎样解决这个问题呢,很简单,就是使用不完整的边缘 变为完整边缘(或称为循环边)就可使TS模型回复光顺的结果。

继续用上面的模型举例:

全选边缘后

按下ALT键,使用TS的缩放操纵器向内挤出一圈边,结果下图

这时再双击此边缘

属于完整边缘,模型也随之光顺了

对于TS面的操作也是同理:




另再回应楼主提出的在Maya中,上述情与TS的分别:
  将上面未修正的模型以OBJ导入Maya中,按3数字键,模型即时可以呈现光顺的结果,的确是与TS中的分别,原因是两个软件对光滑化的计算规则不一样,这种情况在Maya或是同样是采用细分面建模方式的Modo中也是被接受,但是被接受并不等于它是完整的,细心观察这状态的开孔那四个转角处同样存在收敛的现象。
Maya


Modo

因此,也可以简单地理解为TS对完整性的要求更为“挑剔”些。

通过上述的说明,希望能给楼主和有此困惑的朋友有所帮助。


另外,为拓展一下此类问题的范围,我在TS版块中找了一些相类的例子供参考:

这个是挤出面后:http://bbs.rhino3d.asia/thread-22164-1-1.html
相类似:http://bbs.rhino3d.asia/forum.php?mod=viewthread&tid=18302

检查TS曲面出现问题的方法之一:http://bbs.rhino3d.asia/forum.php?mod=viewthread&tid=16725




作者: 筑梦NARUTO    时间: 2013-10-25 19:03
simonchen 发表于 2013-10-25 18:15
这类问题回答过N次了~
我找一些你看:

学习了。。
作者: simonchen    时间: 2013-10-25 22:01
哈~我还在不停地编辑2楼的内容时(语句不通顺),深大已经进来了~~
作者: 深蓝Ansen    时间: 2013-10-25 22:22
本帖最后由 深蓝Ansen 于 2013-10-25 22:23 编辑
simonchen 发表于 2013-10-25 22:01
哈~我还在不停地编辑2楼的内容时(语句不通顺),深大已经进来了~~


感谢Simon兄解答,对于TS使用经验较少的朋友来讲,这个确实是个不小的问题!并且TS的细分算法有别于其他,但这样的“挑剔”我个人觉得对模型的深化来说是有好处的,因为模型很多时候不仅仅只停留在外观造型层面。
作者: simonchen    时间: 2013-10-25 22:25
深蓝Ansen 发表于 2013-10-25 22:22
感谢Simon兄解答,对于TS使用经验较少的朋友来讲,这个确实是个不小的问题!并且TS的细分算法有别于其他, ...

的确,其实在使用Rhino过程中会让自己不自觉养成精确的习惯,这样一来无论遇到什么高难度的课题都有了良好的习惯和扎实的解决问题的能力了。
作者: fucksb    时间: 2013-10-26 02:00
西门大辛苦啊
作者: mlayutou    时间: 2013-10-26 20:47
LZ遇到的问题,也是当年严重困惑我的问题。感谢S版的讲解。
作者: Ultrawave    时间: 2013-11-20 10:27
终于明白!赞。ts要求的完整的拓扑




欢迎光临 Rhino(犀牛)中国技术支持与推广中心 (http://bbs.rhino3d.asia/) Powered by Discuz! X3.2