网格编辑模块


网格导入格式: obj, stl, off, ply(文本格式)


修复

  • 修复:修复网格拓扑或者几何缺陷,如非流形结构,法向量反向,退化的三角面片等
  • 流形检测:检测网格是否是流形结构
  • 拓扑:修复网格拓扑缺陷,移除孤立顶点, 非流形结构
  • 几何:修复网格几何缺陷,优化退化三角形, 折叠三角形
  • 孤立项:移除网格孤立项
  • 反向:翻转网格法向量方向

  • 滤镜:过滤网格的几何,比如去噪,光滑网格,增强网格细节. 参数意义为顶点位置固定的权重,权重越大,去噪光滑程度越小,参数范围是(0, infinity), 默认为1.0

  • 去噪:去除网格噪音, 并保持特征边不被光滑. 如果有面片选择,则局部去噪
  • 光滑:光滑网格。如果有面片选择,则局部光滑
  • 增强:增强网格细节,网格细节增强强度,强度越大,增强越多,参数范围是(1.0, infinity), 默认为2.0. 此操作不改变网格的拓扑结构. 如果有面片选择,则局部增强
  • 抹平:抹平选择部分的几何

  • 增减顶点

  • 简化:简化网格顶点个数。简化结果尽量保持原始模型的几何特征。
  • 细分:细分网格,采样Loop细分方法。
  • 加密:增加网格顶点个数,增加的点在原始网格的三角面片上,此操作不改变网格的几何。左边的参数为目标顶点数。
  • 加密边长:此操作与加密的效果一样。区别是参数在右边,加密后的网格最长边长小于这个参数。

  • Remesh

  • Remesh:重新网格化。第一个参数为Remesh后的顶点个数,第二个参数为sharpAngle,网格边的相邻面夹角大于sharpAngle,则认为是一个sharp边。重新网格化的时候,会保持住sharp边的几何。参数范围是(0, 180)。测试数据下载: Egea
  • 均匀:网格顶点均匀分布,如下中图所示。
  • 边长:它属于顶点均匀分布的Remesh,输入参数是目标网格的平均边长,而不是目标顶点个数。
  • 几何:网格顶点非均匀分布,曲率大的地方顶点密一些,如下右图所示。
  • remesh_egea
  • CDT:Delaunay网格优化。优化网格连接关系,减少狭长三角形,保持网格顶点数目不变。参数为sharpAngle,网格边的相邻面夹角大于sharpAngle,则认为是一个sharp边。重新优化的时候,会保持住sharp边的几何。参数范围是(0, 180)。
  • CVT:重心Voronoi网格优化。优化网格连接关系和顶点位置,减少狭长三角形,保持网格顶点数目不变。参数为sharpAngle,网格边的相邻面夹角大于sharpAngle,则认为是一个sharp边。重新优化的时候,会保持住sharp边的几何。参数范围是(0, 180)。
  • 如下图所示,左图是原始网格,中间图是CDT的结果,右图是CVT的结果。测试数据下载: Patch
  • cdt_cvt_patch

    补洞

  • 补洞:目前有三角化,平面,光滑和曲率四种类型的补洞方法。如果有选择洞,则选择的洞不会修补,如果没有选择,则全部补洞。测试数据下载: cat
  • catfillhole
  • 搭桥:选择需要搭桥的一对边,自动桥接。参数为搭桥部分的光滑性,范围是[0, 1]:0-代表平的类型,1-代表曲率类型,之间的值介于两者之间,值越大越光滑

  • 抽壳:使网格沿法线方向移动距离D,如果是开网格,则在边界处于原网格连接变成一个闭网格. 参数意义则为移动距离D。注意,三维模型在导入的时候做了均匀缩放到包围盒[-1, 1],所以这里的移动距离D是在缩放后的尺度空间里的。模型缩放到[-1, 1]是为了方便测试。


    选择:从左至右按钮依次是:右键方框选择,右键方框取消选择,删除选择,简化掉选择的点, 是否忽略背面,返回右键平移,取消所有选择

    Connected Region: 右键框选时,是否把网格连通部分都选上


    切割

  • 切割:用平面切割网格。参数为平面距离原点的距离。
  • 切割-随机:切割平面的法线为随机方向。
  • 切割-网格切割:导入参考网格来切割网格。Unify:是否尺寸归一化参考网格
  • CutMesh
  • 切割-移动:鼠标右键移动参考网格
  • 切割-网格切割:用参考网格切割网格。Both:同时用网格去切割参考网格
  • 切割-粘合边界:把两个网格的边界粘合起来
  • 切割-并:布尔运算并。布尔运算需要封闭的网格输入
  • 切割-交:布尔运算交
  • 切割-差:布尔运算差
  • womanbody_fish_bool

    采样-均匀:在网格上均匀采点,把网格转为点云,并进入点云处理模块

    采样-几何:在网格上非均匀采点,曲率大的地方点密一些。


    如果您有任何疑问和建议,欢迎发email:

    contact