返回介绍

3ds Max 帮助

3ds Max 帮助归档

使用样条线

发布于 2022-07-23 00:47:10 字数 1484 浏览 0 评论 0 收藏 0

MCG 提供了几种方法来创建和操纵样条线。“样条线”类别中包含许多节点和复合,可以将其用于图形中。

注意:最好使用较新的样条线数据类型,而不是较旧的 ShapeObject 数据类型。

从场景中的样条线获取数据

使用图表中的 SplineFromNode 以允许工具的用户指定场景中的样条线对象。最好使用 CanGetSplineFromNode 与 If 节点来检查指定的场景对象,如果没有指定有效的样条线,则采取适当的操作。

之后,可以使用“样条线”类别中的其他节点,如 SplineVerticesBuffer 或 SplineTangentsBuffer,以从样条线获取数据,然后对生成的阵列执行操作。

创建样条线数据

有两种基本节点用于创建样条线:

  • CreateSplineFromKnots 从位置阵列创建线性样条线。
  • CreateSplineFromBuffers 具有其他切线和线段类型选项。

“样条线”类别中的许多复合提供使用这些节点从头开始创建样条线或基于场景中的数据创建样条线的示例。

创建样条线图形

有两种方法可以在场景中创建样条线图形。

  • 一种方法是创建在“输出:图形”节点中终止的图形。编译后,当您依次选择“图形”类别和“Max Creation Graph”子类别时,该工具将显示在“创建”面板中。

    当使用“输出:图形”时,可以使用隐式参数节点“图形:矩阵”以获取世界空间变换矩阵。

  • 或者,您可以使用任何工具图中的 CreateEditableSpline 节点。通常,您应使用连接到 “参数:信号”节点的 If 节点,这样该工具便不会在每次计算时创建新的样条线图形,而是仅当用户单击其卷展栏中的按钮时创建。您可以打开 CFDSplineNode 工具图以查看有关该技术的示例。

修改样条线

无法创建可以应用于样条线图形的修改器。但是,您可以使用 SplineToMesh 将样条线数据存储为可应用修改器的网格。您可以将数据设为网格,以便进一步修改,或使用 MeshToSpline 将其转换回来并在场景中创建样条线图形。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文