在表面上变形曲线

在表面上变形曲线节点。

在表面上变形曲线 节点根据每条曲线的根部位置的不同进行平移和旋转。根部位置是由存储在每条曲线上的 UV 坐标和在曲线表面设置中为此目的选择的 UV 贴图 来定义的。

变换基于原始网格(在评估形态键和修改器之前)和最终网格的差异来计算。

与其他几何节点不同,此节点有相当多的隐式输入:

  • 从修改器对象的表面属性中检索原始和评估的网格。这意味着节点仅适用于曲线对象。

  • 还从对象的表面属性中检索原始和评估的 UV 贴图。

  • 名为 rest_position 的 3D 矢量属性,用于计算旋转曲线的切线,与原始网格上计算的切线一致(旋转需要从原始网格和评估网格的法线和切线计算)。

  • 曲线域名为 surface_uv_coordinate 的 2D 矢量属性,用于存储表面网格 UV 贴图上根位置的位置。

在未来的开发中,此节点将被泛化,以便设置更灵活。

部分内部操作与采样UV表面类似。

Warning

为确保在应用表面细分修改器后获得一致的变形效果,该修改器的 UV 平滑 选项应设置为 。否则,表面 UV 贴图的细分方式可能导致存储在 surface_uv_coordinate 属性中的曲线 UV 锚点失效。

输入

曲线

标准曲线输入。

属性

该节点没有属性。

输出

曲线

标准曲线输出。