3DMAX样条线轮廓修改器插件SplineOffset使用方法详解

news2025/1/12 13:35:16

SplineOffset 是 3dMax 的修改器,可创建样条曲线的多个克隆,并可选择增量增加或减少偏移、平移和旋转。在许多方面,它类似于 3ds Max 的内置阵列工具与样条线偏移功能相结合,但有两个主要优点:首先,SplineOffset 是完全参数化的,因此您可以更改克隆的数量、偏移的大小及其分布随时。其次,SplineOffset 能够修复重叠的样条线,使它们形成一条连续的路径,这是 Max 中缺少的一项功能,并使该插件能够适应广泛的应用程序。

         

主切特征:

按程序克隆和偏移任何样条线。

增量平移、旋转和偏移。

完全无损。随时编辑设置。

自动修复由偏移操作引起的相交样条线。

在克隆样条线上设置、增加和创建材质 ID 的模式。

从 5 种末端类型中进行选择:对接、方形、圆形、闭合样条线或闭合多边形。

从 3 种斜角类型中进行选择:方形、倒角或圆形。

多个 SplineOffset 修改器可用于创建复杂的嵌套效果

兼容Max 2013及以上版本。

         

适用版本:

SplineOffset 支持 3ds Max 2013 及更高版本。

         

安装方法:

没有自动安装程序应用程序,因此你需要按照以下步骤手动安装 SplineOffset:

1.复制对应版本下的SplineOffset.dlm到 3dMax 的插件目录,通常位于C:\Program Files\Autodesk\3ds Max #####\Plugins。

2.启动3dMax,从修改器列表中选择SplineOffset修改器。

         

         

教程:

平行增量偏移、平移或旋转

1.添加SpineOffset修改器

2.使用# Parallels值来确定基本样条线被克隆的次数

3.使用平移值增量平移每个平行线。X、Y 和 Z 轴有单独的值。

4.使用“旋转”值逐步旋转每个克隆。X、Y 和 Z 轴有单独的值。

创建闭合样条线内部、外部或内部和外部的平行线

源样条线外部的克隆

源样条线内的克隆

克隆源样条线的两侧

1.要在闭合样条线外部创建平行线,请使用正距离值。

2.要在闭合样条线内部创建平行线,请将“末端类型”更改为“闭合线”并输入负“距离”值。

3.要在闭合样条线内部和外部创建平行线,请将“末端类型”更改为“闭合线”,启用“双面偏移”并输入正“距离值”。

修复材质 ID

1.添加SpineOffset修改器

2.如上所述,增加# Parallels并增量平移、旋转或偏移样条线。

3.将材质 ID模式更改为固定

4.输入要用于新样条线的材质 ID 值。请注意,原始样条线不受影响,并且如果输入多个值,则仅使用第一个值。

增加材质 ID

1.添加SpineOffset修改器

2.如上所述,增加# Parallels并增量平移、旋转或偏移样条线。

3.将材质 ID 模式更改为增量

4.输入一个值,每个样条线的材质 ID 将按该值递增,从源路径上的材质 ID 编号开始。请注意,如果输入多个值,则仅使用第一个值。

对材料 ID 进行排序

1.添加SpineOffset修改器

2.如上所述,增加# Parallels并增量平移、旋转或偏移样条线。

3.将材质 ID 模式更改为

按段序列以根据样条线段创建材料 ID 的图案

通过样条线序列,根据平行线创建材质 ID 的图案

4.输入逗号分隔的列表以定义重复序列。

自动修复重叠样条线

SplineOffset 可以自动修复重叠的样条线

禁用自动修复功能的相同样条线

1.添加SpineOffset修改器

2.如上所述,增加# Parallels并增量平移、旋转或偏移样条线。

3.当偏移操作导致同一子样条线重叠时,它们会愈合

4.要修复不同子样条线的样条线,请启用修复相交样条线。

设置枢轴点

1.选择样条线对象,删除任何已存在的 SplineOffset 修改器

2.转到“层次结构”面板并启用“仅影响枢轴”

3.将枢轴移动到新的位置和方向。

4.禁用仅影响枢轴

5.使用“实用程序”面板中的“重置 XForm”工具

6.像平常一样添加 SplineOffset 修改器。他们现在将使用新的枢轴位置进行平移和旋转操作。

偏移开放样条曲线

1.将SplineOffset修改器添加到开放样条线

2.如上所述,增加# Parallels并增量平移、旋转或偏移样条线。

3.将端部类型更改为Open Butt、Open Square或Open Circle

偏移非平面样条曲线

1.添加SpineOffset修改器

2.如上所述,增加# Parallels并增量平移、旋转或偏移样条线。

3.将模式更改为3D

当源样条线平放在单个平面上时,3D 模式能够保留源样条线的位置,但是您应该意识到该算法在自动修复方面效果较差,尤其是在使用负距离值和“末端类型”选项时和斜角也不可用。

界面

# 相似之处

指定复制输入样条线的次数。

间距

使用两个参数控制克隆样条线的增量偏移

距离

设置每条平行线之间的偏移距离

抵消

允许您仅修改第一条平行线的偏移值。

回转

使用为 X、Y 和 Z 轴设置的步进值增量旋转样条曲线。

翻译

使用为 X、Y 和 Z 轴设置的值增量平移样条曲线。

材料编号

允许用户控制克隆样条线上的材质 ID。有五个选项可供选择

不要改变

Parallels 保留分配给源样条线的材质 ID

固定的

为平行线设置新值。新的材质 ID 是使用材质 ID 组 UI 底部的输入列表设置的。请注意,如果是逗号分隔列表,则仅第一个条目用于此模式。

增量为

将每个平行线上的材质 ID 增加输入列表中存储的第一个值

按段顺序

使用逗号分隔列表创建材质 ID 模式。然后修改器循环遍历这些,移动到每个样条线段序列中的下一个材质 ID 。

样条序列

使用逗号分隔列表创建材质 ID 模式。然后修改器循环遍历这些,移动到每个平行序列中的下一个材质 ID

模式

SplineOffset 包括两种用于执行偏移和修复操作的算法:2D 模式和 3D 模式。

2D模式

3D模式

二维

2D 算法提供了最强大的修复解决方案,并具有两个附加选项来定义如何通过设置斜角类型和末端类型来创建平行线。它还能够自动修复由不同子样条线生成的样条线。虽然功能更强大,但 2D 模式始终会在执行任何进一步的平移旋转或偏移操作之前展平 Z 轴上的所有样条线。

斜角型

从 3 种中间角斜角类型中进行选择:方形、圆形或倒角

斜角类型 = 方形

斜角类型 = 倒角

斜角类型 = 圆形

结束类型

从 5 个选项中选择样条线末端的终止方式:封闭多边形、封闭直线、开口对接、开口方形或开口圆形。

末端类型 = 封闭多边形

端部类型 = 闭合线(且双面偏移 = 开)

端部类型 = 开放对接

端部类型 = 开口方形

端部类型 = 开口圆形

修复相交样条线

启用后,来自不同子样条线的相交平行线将自动修复。禁用后,来自不同子样条线的平行线不会被修复而只是重叠。

修复相交样条线 = 关闭

修复相交样条线 = 开

3D

3D 模式缺乏 2D 模式的斜角类型和端部类型功能,并且具有不太稳健的自动修复算法,但它将保留样条线的位置和方向,并尝试进行适当的克隆。

新顶点类型

设置创建新顶点时使用的类型,对于弯曲样条线特别有用。此设置可与 RailClone 中的条件节点和/或角设置一起使用,以帮助区分源样条线中的原始顶点与 SplineOffset 修改器添加的顶点。

保留原始样条线

启用后,源样条线将被保留。禁用后,源样条线将被删除。

保持原始样条 = 关闭

保持原始样条=开

向后应用

启用后,平移和旋转操作将向后执行,即从最后一个平行到第一个平行。禁用时,平移和旋转操作按照从第一个平行线到最后一个平行线的顺序执行。

向后应用 = 关闭

向后应用 = 开

双面胶印

启用后,将在源样条线内部和外部创建样条线。禁用后,样条线仅位于源样条线的一侧。

双面偏移 = 关闭

双面偏移 = 开

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/679727.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring Framework 6 中的设计模式

文章目录 1、简介2、单例模式(Singleton Pattern)2.1 单例 Beans(Singleton Beans)2.2 自动注入单例(Autowired Singletons) 3、工厂方法模式(Factory Method Pattern)3.1 应用上下文…

【课程笔记】分布式计算系统 徐辰

分布式计算系统笔记 课程介绍 课程背景 大数据处理系统——> 分布式计算系统 Hadoop,Spark,Flink大数据涵义过于宽泛 本课程/教材 强调系统设计、原理、编程的集合 课程目的 培养系统思维 应用层:搜索、推荐算法设计层&#xff1a…

work 6.24

1、grep:查找字符串 grep 字符串 文件名 -w:按单词查找 -R:实现递归查找,主要用于路径是目录的情况 -i:不区分大小写 -n:显示行号 grep -w "^ubuntu" /etc/passwd ---->查找以ubuntu单词作为开头位置的所在行 grep -w "ubuntu$"…

使用frp实现内网穿透

本篇博客最早发布于实验室公共博客,但已无人维护,现迁移至个人博客 引言 一打五师兄走之前留了一块树莓派给我,暑假闲来无事拿出来玩玩 如果每次都连接显示屏和键盘使用有点麻烦而且低级 正常笔记本和树莓派都连着实验室的WIFI&#xff0c…

【人工智能概论】 PyTorch中的topk、expand_as、eq方法

【人工智能概论】 PyTorch中的topk、expand_as、eq方法 文章目录 【人工智能概论】 PyTorch中的topk、expand_as、eq方法一. topk方法1.1 简介1.2 参数详解 二. expand_as方法三. eq方法 一. topk方法 1.1 简介 对PyTorch中的tensor类型的数据都存在topk方法,其功…

【Java高级语法】(十四)函数式接口:与Lambda表达式共舞:探索Java函数式接口,赋予程序员更强大的编程能力!~

Java高级语法详解之函数式接口 1️⃣ 概念2️⃣ 优势和缺点3️⃣ 使用3.1 函数式接口定义3.2 函数式接口实战3.3 使用技巧 4️⃣ 内置函数式接口5️⃣ 应用场景🌾 总结 1️⃣ 概念 Java函数式接口起源于Java 8版本中的Lambda表达式和函数式编程特性的引入。在之前的…

Vue基础(二)

Vue组件 组件化是Vue.js中的重要思想 它提供了一种抽象&#xff0c;让我们可以开发出一个个独立可复用的小组件来构造我们的应用。 任何的应用都会被抽象成一颗组件树。 注册组件 <body> <div id"app"> <!--3、使用组件--><my-cpn></m…

C语言小游戏——猜数字

猜数字游戏是一种简单而有趣的游戏&#xff0c;玩家需要根据提示猜出一个随机数。 //游戏菜单 void menu() {printf("*********************\n");printf("* 1.play *\n");printf("* 0.exit *\n");printf("********…

一道北大强基题背后的故事(五)——解数学题的数学模型是什么?

早点关注我&#xff0c;精彩不错过&#xff01; 上回说到&#xff0c;数学之美&#xff0c;美在作为一个工具的通用性&#xff0c;艺术追求和思维游戏&#xff0c;相关内容请戳&#xff1a; 一道北大强基题背后的故事&#xff08;四&#xff09;——数学之美&#xff0c;美在哪…

详解sentinel使用

目录 1.概述 2.下载安装 3.应用托管 4.流量控制 4.1.流控规则 4.2.流控模式 4.2.1.直接模式 4.2.2.关联模式 4.2.3.链路模式 4.3.流控效果 4.3.1.预热 4.3.2.排队等待 5.降级 5.1.降级规则 5.2.降级策略 5.2.1.RT 5.2.2.异常比例 5.2.3.异常数 1.概述 senti…

CentOS7设置nginx服务开机自启【开机自启】

方法一&#xff1a;使用Systemd 1.创建服务单元文件 sudo vi /etc/systemd/system/nginx.service2.编辑配置文件 [Unit] DescriptionThe NGINX HTTP and reverse proxy server Aftersyslog.target network.target[Service] Typeforking ExecStartPre/usr/sbin/nginx -t Exec…

[数据结构初阶]双链表

目录 双链表定义 初始化 创建节点 尾插 ​编辑 尾删 头插 头删 打印 查找 pos插入 头插复用 尾插复用 pos删除 头删复用 尾删复用 判空 size 销毁 完整代码 前面我们学习了单链表&#xff0c;但按照带头不带头(哨兵)和循环不循环我们可以有四种单链表&#…

知识蒸馏学习记录

最近在学习降噪处理不良天气的算法过程中&#xff0c;接触到了知识蒸馏&#xff0c;该算法作为一个深度学习通用算法&#xff0c;不仅广泛应用在自然语言处理方面&#xff0c;在计算机视觉等领域也广受追捧。 概要 简单来说&#xff0c;知识蒸馏就是将一个大的教师网络萃取到…

Nginx虚拟机主机

Nginx虚拟机主机 简述 虚拟主机是一种特殊软硬件技术&#xff0c;将网络上每一台计算机分成多个虚拟主机&#xff0c;每个虚拟主机可独立对外提供www服务&#xff0c;实现一台主机对外提供多个web服务&#xff0c;每个虚拟主机之间独立&#xff0c;互不影响。 配置位置 既可以在…

基于深度学习的高精度塑料瓶检测识别系统(PyTorch+Pyside6+YOLOv5模型)

摘要&#xff1a;基于深度学习的高精度塑料瓶检测识别系统可用于日常生活中或野外来检测与定位塑料瓶目标&#xff0c;利用深度学习算法可实现图片、视频、摄像头等方式的塑料瓶目标检测识别&#xff0c;另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5目标检…

自动化面试题5

一、Modbus通信485/232/422的优缺点。 &#xff08;1&#xff09;RS232和RS422是全双工的&#xff0c;RS485是半双工的。 &#xff08;2&#xff09;RS485与RS232仅仅是通讯的物理协议&#xff08;即接口标准&#xff09;有区别&#xff0c;RS485是差分传输方式&#xff0c;R…

Spring6 AOT 提前编译

文章目录 1、AOT概述1.1、JIT与AOT的区别1.2、Graalvm1.3、Native Image 2、Native Image构建过程2.1、GraalVM安装&#xff08;1&#xff09;下载GraalVM&#xff08;2&#xff09;配置环境变量&#xff08;3&#xff09;安装native-image插件 2.2、安装C的编译环境&#xff0…

法规标准-ISO 23374标准解读

ISO 23374是做什么的&#xff1f; ISO 23374全名为智能交通系统-自动代客泊车系统(AVPS) 第一部分&#xff1a;系统框架、自动驾驶要求和通信接口&#xff0c;针对AVPS的系统框架及功能要求、通信接口进行介绍&#xff0c;由于通信接口涉及功能实现&#xff0c;但此处介绍较为…

ubuntu20.04 磁盘故障,然后重装22.04

ubuntu20.04 磁盘故障&#xff0c;然后重装22.04 重装原因开机自启动不需要使用sudo 软件截图 flameshot输入法 fcitx5 重装原因 编译程序报错 /usr/include/x86_64-linux-gnu/bits/signum.h:26:10: fatal error: /usr/include/x86_64-linux-gnu/bits/signum-generic.h: 结构需…

VUE L ∠脚手架 配置代理 ⑩⑧

目录 文章有误请指正&#xff0c;如果觉得对你有用&#xff0c;请点三连一波&#xff0c;蟹蟹支持✨ V u e j s Vuejs Vuejs初识 V u e C L I VueCLI VueCLI C L I CLI CLI V u e Vue Vue配置代理 C L I CLI CLI配置方法一 C L I CLI CLI配置方法二 C L I CLI CLI V u …