What & How & Why

PolySplit

将现有的多边形划分成多个新多边形。


Overview

PolySplit 提供两种方式的划分:

  • Shortest Distance:使用一个点与一条边,计算该点与对应边两端的最短距离路径,并使用该路径作为新的插入边。
  • Edgeloop:直接给几何体插入一个 loop 作为新边,常用于添加细分(跟 Maya 类似)。
Split Location

PolySplit 使用一系列的表达式作为划分位置的标记:

  • avb:在 primitive a 上,选中 vertex b 进行划分。
  • aeb:在 primitive a 上,选中 edge b 的中间点进行划分。
  • aeb:t: t 在此处作为百分比,范围为 0.01.0。edge loop 常用此格式。
  • af:u,v:按 uv 对几何体进行划分。 u,v 的范围为 0.01.0
  • pa-b:选取 point a, b 的中间点作为划分。
  • pa-b:t:t 在此处同样作为百分比。
Parameters
Close Path点选这个选项会为划分的路径建立一条额外的,回到裁剪起点的路径,其目的是使整个划分的路径称为一个封闭的多边形。
Allow split points on faces允许在 faces 上创建裁剪路径点。
Quad autocompletion该选项会自动对切割时产生的,边数大于 4的多边形进行再划分,防止产生划分中产生边大于 4 的多边形。 (实测有问题FIXME
Number of loops 添加多个等距(百分比) egde loop,细分利器
Edge percentage 按比例设定准确的裁剪点位置。
Edge group 将创建的新边都添加到该组中。
Tolerance 可以解决某些情况下因为精度导致的几何体错误。