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

标题: 一个把复杂stl网格转成low polygon模型再生成T-splines的方法 [打印本页]

作者: wglee    时间: 2010-6-4 10:20
标题: 一个把复杂stl网格转成low polygon模型再生成T-splines的方法
本帖最后由 wglee 于 2010-6-11 15:57 编辑

Rhino逆向建模插件RhinoResurf最近提出了一个为T-Splines从复杂stl网格模型直接生成T-splines的解决方案,我把它发到这里来,想听听大家觉得这个方案会不会有用。

我们知道对于复杂的stl网格或obj网格, TS是不能直接从这些网格上转面的,通常需要依照该网格的形状描出一些polygon,再把这个polygon转成TS曲面,这样,手工描polygon就会费很多时间。

现在RhinoResurf提供了一个命令RsAutoNurbs,这个命令能让用户只按一个按钮就自动生成和网格形状贴近的low polygon,因此,可以简化您的手工时间。下面是一个实例过程:

可以在这里看整个过程的录像: http://player.youku.com/player.php/sid/XMTgwNjU2NDY4/v.swf

stlmesh.JPG (28.91 KB, 下载次数: 116)

这是一个stl网格模型

这是一个stl网格模型

low_polygon.JPG (68.83 KB, 下载次数: 112)

在网格模型上自动抽出low polygon模型

在网格模型上自动抽出low polygon模型

tsplines.JPG (39.43 KB, 下载次数: 103)

把low polygon模型转成Ts曲面

把low polygon模型转成Ts曲面

作者: simonchen    时间: 2010-6-4 11:41
哗~~好消息啊!!!终于达到这个流程了,这样效率快多了!
感谢wglee 老师的分享!
作者: pod    时间: 2010-6-4 11:44
{:3_71:}
作者: simonchen    时间: 2010-6-4 11:54
wglee 老师:想请教几个问题:
1.如果有锐边的情况,RsAutoNurbs能否识别或作怎样处理?有没有选项可以选择锐边转换否?
2.生成的TS LOW POLYGON有没有精度的选项可选?
3.有没有LAYOUT的选项(在转换时选择不要转的面,或不需要封闭的面)?
作者: meteor_li    时间: 2010-6-4 12:24
wglee 老师:想请教几个问题:
1.如果有锐边的情况,RsAutoNurbs能否识别或作怎样处理?有没有选项可以选择锐边转换否?
2.生成的TS LOW POLYGON有没有精度的选项可选?
3.有没有LAYOUT的选项(在转换时选择不要转 ...
simonchen 发表于 2010-6-4 11:54


我了同样想请教的问题。
同时也要感谢分享,至少有帮助的!!!
作者: arkuo    时间: 2010-6-4 12:25
希望可以明白這個套件對於 點群品質的要求 ....

像是 必須完全封閉均勻的點群 才適用,
或者 開放的零碎的點群 這個套件也可處理....

.
作者: lsmsea    时间: 2010-6-4 12:27
好东西啊,谢谢分享
作者: meteor_li    时间: 2010-6-4 12:32
我试过了,好像不行!

快照-2.jpg (24.03 KB, 下载次数: 59)

快照-2.jpg

作者: wglee    时间: 2010-6-4 13:23
这个Resurf功能还没有发布,还在内部测试中!

回答simonchen的问题:
如果有锐边的情况,RsAutoNurbs能否识别或作怎样处理?有没有选项可以选择锐边转换否?
2.生成的TS LOW POLYGON有没有精度的选项可选?
3.有没有LAYOUT的选项(在转换时选择不要转的面,或不需要封闭的面)?  
你这三个问题都很好的,都是resurf正在考虑的问题,目前的功能只对organic model这些光滑模型做得好些,关于锐边,以后会推出特制功能,专门处理;
Low Polygon的精度,是指它的疏密程度吗?如果是疏密程度的话,现在还没有加参数进去,对于很密的大stl模型,请先用ReduceMesh来减少一下网格数量,以得到好的polygon.如果你是指ts曲面和stl网格的误差精度的话,因为这是一个较难的问题, resurf正在研究利用ts曲面来逆向方法去做它,期待以后吧。
Layout选项Ts里没有吗?tsFromLines里可以选择设置layout吧,请在那里做。

回答Arkuo的问题,你如果用resurf去做逆向面的话,有洞的点群也可以做出面来,resurf出面时对点的质量要求不高,但这个问题都是结合具体的问题来讨论的。
RsAutoNurbs这个功能对封闭曲面做得比开的曲面的确要好一些,但是开的类型也可以做的,做完后,要修改补充一下。

回答meteor_li
RsAutoNurbs是RhinoResurf的命令。你的Rhino没有安装RhinoResurf for Rhino, 所以用不起来。

最后谢谢大家关注这个帖子,如果遇到什么问题,请跟帖联系.
作者: simonchen    时间: 2010-6-4 13:48
谢谢wglee 老师的回答!
对于Resurf的将来加入的新功能已经十分期待!!
补充一下:
希望Resurf在输入三角面MESH时如Geomagic Studio 一样将一些很细碎的与对象分离的三角面自动识别出来的功能,并可作删除操作

呵呵~~祝wglee 老师工作顺利!

simon
作者: jdl198561    时间: 2010-6-4 14:15
这个都解决了
那是不是可以解决poly转换nurbs的难题了?
作者: jiang    时间: 2010-6-4 16:18
不错,顶呀,期待完善的东东,
作者: wglee    时间: 2010-6-4 17:14
回答simonchen,
希望您能和我发邮件具体告诉一些细节的东西, 我会告诉resurf的开发人员。

回答jdl198561 ,
RhinoResurf的命令RsAutoNurbs本身就是一个将stl mesh自动转换成nurbs曲面的功能。生成low Polygon只是这个命令的一个附带功能,当然目的也是为TS转面而做。
作者: dxf999    时间: 2010-6-4 17:21
看看,学习学习
作者: simonchen    时间: 2010-6-4 17:26
回答simonchen,
希望您能和我发邮件具体告诉一些细节的东西, 我会告诉resurf的开发人员。

回答jdl198561 ,
RhinoResurf的命令RsAutoNurbs本身就是一个将stl mesh自动转换成nurbs曲面的功能。生成low Polygon ...
wglee 发表于 2010-6-4 17:14


wglee老师:好的~我整理一下!
作者: wujianfu814    时间: 2010-6-4 17:59
过来看看               :up
作者: wmc    时间: 2010-6-4 21:03
謝謝分享新知 .學習了
作者: langhen    时间: 2010-6-5 14:14
谢谢分享!
作者: Jessesn    时间: 2010-6-9 23:37
Lee老师辛苦了
这样Rhino的NURBS也可以透过RhinoResurf 转Polygon了:D
作者: wglee    时间: 2010-6-11 15:55
可以在这里看一下整个过程的录像:

http://player.youku.com/player.php/sid/XMTgwNjU2NDY4/v.swf
作者: yichunly    时间: 2010-6-18 14:32
真的很期待啊~~~~~ wglee老师加油~~~~
作者: roses8    时间: 2010-6-19 09:45
很期待正式版本的发布啊。支持一下。
我的问题是:关于网格的划分都是自动的么?可不可以手工拓扑呢?
作者: simonchen    时间: 2010-6-19 11:18
很期待正式版本的发布啊。支持一下。
我的问题是:关于网格的划分都是自动的么?可不可以手工拓扑呢?
roses8 发表于 2010-6-19 09:45

生成了线框后再用TS的_tsFromLines或tsSkin命令生成曲面,在此前是可以用手工再划分面的
作者: seele    时间: 2010-6-23 13:46
这个很帅呵呵
作者: gddz166    时间: 2013-5-3 08:47
了解了,谢谢楼主了。
作者: ncmooc    时间: 2013-11-24 14:36
帅爆了,高技术




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