在表面上变形曲线¶
在表面上变形曲线 节点根据每条曲线的根部位置的不同进行平移和旋转。根部位置是由存储在每条曲线上的 UV 坐标和在曲线表面设置中为此目的选择的 UV 贴图 来定义的。
变换基于原始网格(在评估形态键和修改器之前)和最终网格的差异来计算。
与其他几何节点不同,此节点有相当多的隐式输入:
从修改器对象的表面属性中检索原始和评估的网格。这意味着节点仅适用于曲线对象。
还从对象的表面属性中检索原始和评估的 UV 贴图。
名为
rest_position的 3D 矢量属性,用于计算旋转曲线的切线,与原始网格上计算的切线一致(旋转需要从原始网格和评估网格的法线和切线计算)。曲线域名为
surface_uv_coordinate的 2D 矢量属性,用于存储表面网格 UV 贴图上根位置的位置。
在未来的开发中,此节点将被泛化,以便设置更灵活。
部分内部操作与采样UV表面类似。
Warning
为确保在应用表面细分修改器后获得一致的变形效果,该修改器的 UV 平滑 选项应设置为 无。否则,表面 UV 贴图的细分方式可能导致存储在 surface_uv_coordinate 属性中的曲线 UV 锚点失效。
输入¶
- 曲线
标准曲线输入。
属性¶
该节点没有属性。
输出¶
- 曲线
标准曲线输出。