NCF参数化建筑论坛
标题:
Catmull-Clark细分算法突破
[打印本页]
作者:
panhao1
时间:
2010-6-8 21:54
标题:
Catmull-Clark细分算法突破
本帖最后由 panhao1 于 2010-6-9 12:50 编辑
代码编写:潘浩
指导:李思前辈
除了wiki上的pdf 这里补充两个比较好的
[attach]8517[/attach][attach]8518[/attach]
大家肯定下过wavebird插件
里面有CC细分的插件
这里所做的工作也是一样
之前写过一个细分的插件
看图
[attach]8503[/attach]
[attach]8504[/attach]
[attach]8505[/attach]
[attach]8506[/attach]
作者:
panhao1
时间:
2010-6-8 21:57
本帖最后由 panhao1 于 2010-6-8 22:01 编辑
近期做了算法改进
自己的观点是
1既然写的是多边形网格细分就一定要突破4边mesh的限制
2尽量在不用犀牛SDK的情况下完成数据的处理,提高可移植性
3计算速度满足要求
第一点就是用线框作为输入物体 想必大家都知道线框很容易从网格或多重曲面获得
第二点是自己写类,尽量只涉及Point3d的调用
第三点是排去细分循环的loop,减少细分循环的代码
先看一下之前版本的计算时间
[attach]8507[/attach]
[attach]8508[/attach]
作者:
panhao1
时间:
2010-6-8 22:02
本帖最后由 panhao1 于 2010-6-8 22:27 编辑
处理1500左右个面需要10秒
这显然不符合要求
李思前辈的意见是采用OnMesh的结构来写
这里更优化 排除OnMesh中不需要的一些数据
除去细分次数循环
把其它循环减少为一个 的确,新版的代码中
仅存在一个其它循环!
而且不是嵌套在细分循环中的
看一下对比图
[attach]8509[/attach]
[attach]8510[/attach]
wavebird插件处理1500左右面用了近1.5秒 这里gh显示可能有误
而代码用了0.6秒
排除一些显示所耗得时间和检验数据的计算用时 我的代码应该很接近
插件的计算速度了 可能还会略低
[attach]8511[/attach]
[attach]8512[/attach]
[attach]8513[/attach]
作者:
tony_tsang
时间:
2010-6-8 23:14
终于写出来啦。。
作者:
musofan
时间:
2010-6-8 23:49
提示:
作者被禁止或删除 内容自动屏蔽
作者:
seraphseraph
时间:
2010-6-9 00:24
这就是上次提到的那个细分公式么~挺感兴趣的~不知道有没有关于原理的说明撒~
作者:
没碗
时间:
2010-6-9 01:56
这样有什么意义呢?速度快?还是。。?潘大哥说明下吧~
作者:
skywoolf
时间:
2010-6-9 07:52
{:3_57:}强烈支持!!
作者:
stratagem
时间:
2010-6-9 09:23
这就是传说中,如何建立圆润的转角的插件!
楼主犀利!!!!
作者:
stratagem
时间:
2010-6-9 09:26
楼主可以发个wavebird插件的链接不?
作者:
njyqqq
时间:
2010-6-9 11:50
楼主可以发个wavebird插件的链接不?
{:3_56:}
作者:
njyqqq
时间:
2010-6-9 12:07
http://www.giuliopiacentino.com/weaverbird/
wavebird插件 下载地址 希望大家多出教程,{:3_51:}
作者:
njyqqq
时间:
2010-6-9 12:08
哪位牛人能出个教程啊??帮我们入下门啊
作者:
panhao1
时间:
2010-6-9 12:42
我基本不用这个插件 其实细分插件有很多种 像t-spline wavebird等
不过我更倾向于自己写
像三角面的loop细分等 目前还没有插件 但并不妨碍我们使用
作者:
stratagem
时间:
2010-6-9 12:53
感谢楼上的地址连接
作者:
syl1130
时间:
2010-6-9 13:20
这个太棒了 我一直在找这个的做法呢 感谢兄弟 支持下
作者:
城市边缘工厂
时间:
2010-6-9 13:59
楼主好牛。
作者:
darrenhu
时间:
2010-6-9 14:57
高端!!支持楼主
作者:
aiko_3at
时间:
2010-6-9 22:31
强悍~~学习了~~
作者:
990628
时间:
2010-6-9 23:31
除了佩服还是佩服.......
作者:
dhp203
时间:
2010-6-10 14:32
vb一点不懂,只有干看的份了{:3_60:}
作者:
jasonbb88
时间:
2010-6-10 15:45
楼主你太厉害啦!!!
作者:
fwhhh
时间:
2010-6-10 19:39
强烈支持,感谢拉
作者:
城市边缘工厂
时间:
2010-6-11 19:34
帅呆了。,,,,,,,
作者:
nana4z
时间:
2010-6-28 13:47
这个需要慢慢研究。。。{:3_53:}
作者:
xyzduan
时间:
2010-10-3 00:48
{:3_46:}快成数学家
作者:
sharkliang
时间:
2010-10-18 14:14
楼主太牛了啊
作者:
x5115x
时间:
2011-7-3 08:24
进来看看,学习一下。
作者:
www.xzqgm.com
时间:
2011-8-13 11:48
各位坛友,我是新手 请大家多多关照小弟我啊
作者:
jason
时间:
2011-10-10 18:18
楼主太强了,对于编程还一窍不通啊,,,
作者:
smar35358
时间:
2012-12-18 16:14
值得收藏...
登录/注册后可看大图
窗帘价格,窗帘品牌,窗帘布艺十大品牌,窗帘布艺http://www.87258300.com
欢迎光临 NCF参数化建筑论坛 (http://bbs.ncf-china.com/)
Powered by Discuz! X3.2