如何修复转换为平滑节点后仍呈尖角的尖 cusp 节点
如果将尖 cusp 节点转换为平滑节点后看起来仍有尖角,请检查它的控制柄和相邻线段。你可能需要延伸缺失的控制柄、将直线段转换为曲线、调整相邻控制柄,或连接重叠的端点,才能让轮廓顺畅衔接。
本指南适用于正在完善矢量角色或虚拟玩具插画的人。详细修复步骤以 Inkscape 为例,并在适用之处提供 Affinity 对应操作。目标是在保留周围轮廓的同时,修复一处不自然的过渡。
为什么平滑节点看起来还是尖的?
在 Inkscape 中,平滑节点会将它的两个控制柄和节点对齐在同一条直线上。对称节点会让两个控制柄长度相等;自动平滑节点则会在你移动节点时自动调整控制柄。这些约束各不相同,因此选择平滑并不会指定某一种特定的圆润形状。关于节点类型。
周围的几何形状仍然很重要。控制柄的长度和方向决定线段如何弯曲,而每条线段都连接两个节点。因此,只更改中心节点,可能会让附近仍留有急弯或不均匀的过渡。这个判断依据是文档中对节点、控制柄和线段之间关系的说明。关于直线、曲线和形状。
首先区分两种情况:节点处出现突然的方向变化,或连续曲线在节点周围弯得太急。对于第一种情况,检查路径连接情况和控制柄是否对齐。对于第二种情况,调整控制柄长度和相邻节点。这样可以避免反复执行已经成功的转换操作。
检查所选节点并显示其控制柄
调整轮廓前先保存一份工作副本。放大到足以区分问题节点和相邻节点的程度,然后按以下步骤选择:
- 按 N 或 F2 启用 Inkscape 的节点工具。
- 单击角色的轮廓路径。
- 只选择不想要的拐角处的节点。
- 找到圆形的控制柄端点,以及连接这些端点与节点的细线。
- 如果控制柄被隐藏,请在节点工具控制项中启用显示功能。
Inkscape 指南说明了如何先选择路径和节点,再拖动其控制柄;节点工具选项中也有显示贝塞尔控制柄的设置。在判断控制柄是否缺失前,请先使用这些控制项。使用节点工具编辑路径、节点工具选项。
仔细查看可见的折角实际位于何处。如果它稍微偏离所选节点,请接着选择旁边的节点。初次修改时尽量只动局部:一次调整一串节点,会更难判断究竟是哪项修改修复了过渡。
恢复缺失的控制柄并将正确的线段转换为曲线
Inkscape 文档说明了一种情况,可能导致平滑转换看起来没有完成:如果尖 cusp 节点连接着直线段,第一次按 Shift+S 会将它变为半平滑节点,其中一个控制柄会与该线段对齐。第二次按 Shift+S 会延伸另一个控制柄。Inkscape 键盘和鼠标参考。
只选择问题节点,按 Shift+S,检查控制柄;如果需要让两侧都成为完整的曲线过渡,再按一次。如果某个控制柄仍然缩在节点旁,按住 Shift 并从节点处向外拖动,将它拉出来,然后重新应用平滑转换。这些是 Inkscape 文档记载的默认操作;如果你的快捷键不同,请使用相应的工具栏命令。Inkscape 键盘和鼠标参考。
如果相邻线段需要转换为曲线,请选择它的两个端点节点,然后使用 使所选线段成为曲线,其默认快捷键为 Shift+U。接着只选择中心节点并调整其控制柄。转换线段和转换节点解决的是几何形状的不同部分。Inkscape 键盘和鼠标参考。
如果设计需要直线段,就保留它。例如,角色配饰可能需要一条直边衔接圆润的末端。在这种情况下,先保留直边检查过渡,再决定是否延伸第二个控制柄。关键是得到预期的轮廓,而不是让每处都显示两个控制柄。
如果弯曲仍然太急,请调整控制柄长度
控制柄对齐后,就不必再转换节点,而应开始调整曲线形状。Affinity 的技术文档解释了控制柄的长度和斜率都会决定线段形状。因此,转换完成后应将调整控制柄作为单独步骤处理。关于直线、曲线和形状。
如需精细调整,请保持节点位置不变,稍微改变一个控制柄的长度。检查受影响的一侧,然后单独调整另一侧。如果结果出现凸起或曲线回折,请撤销该次移动,再试试较短的控制柄或不同的方向。这些是通过视觉判断进行的排查步骤,并非固定的数值规则。
设想一个圆润的角色轮廓:宽阔的上弧和较紧的下弧在一个平滑节点处相接。先将两侧的控制柄设为不同长度,再分别微调。对称节点会限制两个控制柄长度相同,对于这种刻意设计成不对称的轮廓,操作起来可能不太方便。Inkscape 指南说明了平滑节点和对称节点行为之间的区别。关于节点类型。
如果中心节点看起来正确,但线段仍然变平或弯曲不自然,请检查线段另一端节点的控制柄。你也可以直接用 Inkscape 的节点工具拖动线段来改变曲率,然后再次检查两端的节点。使用节点工具编辑路径。
检查看似拐角的位置是否其实是两个重叠的端点
即使两个断开的端点重叠在一起,连接处看起来也可能像一个节点。Inkscape 的 断开路径 操作会产生这种情况:两个端点直接重叠,每个端点各有一个控制柄。转换其中一个端点,并不能让它与另一个端点连成连续路径。节点工具选项。
要确认这一点,请将疑似节点暂时拖开一小段距离。如果下面还留着另一个端点,请撤销移动。连接之前,先判断这两部分是否应属于同一条连续轮廓;分开的装饰路径也可能是有意设计的。
如果两个端点本应组成同一条轮廓,请选择这对端点并使用 连接所选节点。在将合并后的节点转换为平滑节点并调整其控制柄之前,先检查结果。Inkscape 区分合并节点和用新线段连接端点这两种操作;指南还指出,合并时会尝试保留原有形状。节点工具选项。
根据观察结果选择下一步修复操作
首次转换后,按此诊断顺序检查。它将上文所述的编辑行为整理成实用的判断方法。
| 你看到的情况 | 检查内容 | 下一步操作 |
|---|---|---|
| 完全看不到控制柄 | 控制柄显示设置和选择状态 | 显示控制柄并选择一个节点 |
| 直边旁只有一个控制柄 | 半平滑节点或缩回的控制柄 | 保留直边,或延伸缺失的控制柄 |
| 两个控制柄已对齐,但弯曲太急 | 控制柄长度和周围的几何形状 | 分别调整长度,然后检查另一端的节点 |
| 所选节点旁有折角 | 相邻节点 | 编辑实际发生方向变化的位置 |
| 移动一个节点后露出两个端点 | 路径的连接情况 | 撤销测试操作,然后合并需要连接的端点 |
| 短弧上有多个小凸起 | 节点的位置和数量 | 在副本上尝试删除一个多余的节点 |
Inkscape 指南建议将节点数量控制在便于编辑的范围内。将删除节点作为单独的细化步骤:删除一个候选节点,对比轮廓;如果原本的特征发生变化,就撤销。节点工具选项。
在 Affinity 中进行同样的诊断
Affinity 同样将节点类型与更广泛的曲线编辑操作区分开来。其当前矢量文档说明了如何切换尖角、平滑和智能节点,然后通过移动节点和调整控制柄来细化路径。矢量绘图和曲线编辑。
启用节点工具后,选择有问题的节点,并使用界面中提供的平滑节点转换功能。然后按照上文相同的步骤检查控制柄和相邻线段。Inkscape 的快捷键仅适用于 Inkscape;Affinity 的界面和控制项有所不同。
在旧版 Affinity Designer 帮助文档中,转换为平滑会更改所选节点类型,而平滑曲线可以沿着直线或形状添加和移除节点。对于角色轮廓上的单处不自然之处,请先转换节点并局部调整控制柄。只有在你打算重塑更大范围的路径时,才使用范围更广的操作。节点工具。
在预期显示尺寸下检查修复后的角色轮廓
完成后取消选择节点,并以预期的显示尺寸查看角色。将修复的弧线与紧邻它的特征一起检查。然后再次放大,确认修改没有造成小回环、凸起,或意外改变直线边缘。
当轮廓在修复区域平顺地衔接两侧相邻线段,并符合预期的外形时,就可以停止调整。过渡看起来正确后,保留便于编辑的节点布局。反复转换为平滑节点,无法代替最后对路径连接情况、控制柄长度和周围曲线的检查。
