×
热门分类
微信扫码登陆

QQ登录

只需一步,快速开始

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即加入SketchUp吧! 微信扫码登陆

x
我们知道,在poly建模的思想中,最核心的思维是:细分

相反,我们有时候需要减少面来制作模型
比如,我们建立一个矩形,6个面,如果我们减少一个面,会成为什么图形?
再比如,我们建立一个椭圆,有300个面,我们将其面数目减少到100个,会成为什么形状?

但是如何快速实现减少面的数目呢?
有一个插件:poly reducer;
但是这个插件在面的数目比较少的时候还可以用(因为速度太慢了),
还有没有更快速的实现思路呢?

我无法得知poly reducer的思路,但是我通过小实验,猜测可能它是通过“合并面”实现的;
比如我们做个试验:
建立一个正方形,将其以中心点切割成八个直角三角形,然后我们用减少50%面的操作,发现它合并了两个三角形,并删除了一个大的三角形,剩余面数为6;
再次使用减少50%的操作,发现又有两个小三角形被合并,并删除,还剩4个小三角形;
再次操作,还剩下两个小三角形;
再次操作,删除了所有的面;
这种逻辑貌似就是合并面;
这样固然可行,但是效率太低了;


我想到了一种更快速的方法:从点出发;
具体实现是:
1.先判断哪儿点最密集
a)搜索从一个点发出的线的中位数及最大数;
b)标记最大数与中位数之间的点;
2.删除线并补面
a)删除被标记点的线的数目为原来数目的n%(选项值的2/3)
b)删除被未被标记点发出线数目的m%(选项值的1/3)
c)补面(这个细节还没考虑好,感觉有点难)


精彩评论

文明上网理性发言、请文明用语

成为第一个回答人

高级模式
您需要登录后才可以回帖 登录 | 立即加入SketchUp吧! 微信扫码登陆

本版积分规则

hackasc

SU入学(等级1)

  • 主题

    5

  • 吧币

    2400

  • 红宝石

    2

关闭

站长推荐上一条 /2 下一条

积分兑换活动
发布主题 快速回复 返回列表 客服中心 搜索 官方QQ群
关于我们/小黑屋/手机app/国土人/SketchUp吧 /京ICP备16008035号/