【沐风老师】3dMax子样条线编辑插件SubSpline使用方法详解

news2024/11/15 8:40:21

3dMax子样条线编辑插件SubSpline,是3dMax中样条曲线形状的高级子对象选择器和材质ID编辑器。

只需一个简单的切换按钮,即可在屏幕上轻松显示所有选定形状的顶点编号和材质ID。

利用箭头工具选择样条曲线子对象,以补充和扩展3dsMax的标准工具:收缩/增长选择、偏移选择、点选择、随机选择等等!

准确管理和控制样条曲线及其分段的材质ID分配:快速按钮、预定义图案、偏移ID、随机化ID等。这对控制样条线建模、头发插件或RailClone(iToo Software)等程序建模插件中的材质非常有帮助。

SubSpline将大大加快您的工作流程,并为您节省大量时间!

它是CG艺术家和专业人士的理想工具,他们通常在3dsMax中使用矢量曲线,例如用于建筑可视化(Arch-Viz)、工程、工业设计、3D徽标设计和样条曲线建模。

【版本要求】

3dMax 2012及更高版本

【主要功能】

在屏幕上显示样条线材质ID和顶点编号。

直接从脚本的UI切换样条曲线子对象版本(顶点、线段、样条曲线)。

通过按住CTRL+按钮将子对象选择转换为其他类型(类似于“可编辑多边形”)

高级子对象选择工具(可编辑样条曲线):

–缩小/扩大选择

–沿样条曲线偏移选择

–随机选择

–点选择

–按角度选择

–按材料ID选择:单个ID或范围/相似ID/随机ID

材质ID的深度编辑(可编辑样条曲线):

–快速ID设置:24个编号按钮面板/微调器控制

–将预定义或自定义ID图案(序列)应用于子对象选择或整个样条曲线

–在样条曲线之间复制/粘贴材质ID

–沿样条曲线偏移材质ID

–反转材料ID

–随机化材质ID(使用现有/设置范围)

其他工具:

–反转样条曲线/s,保留材质ID

–展平选定的形状或特定顶点

–选择具有相同材质ID的形状。

自定义“撤消上次操作”命令。

恢复为原始材质ID。

没有插件依赖项。简单的拖放安装。

【安装方法】

1.解压缩.zip文件的内容,然后将“.mzp”文件拖动到3dMax中的某个视口中。插件会自动安装。

2.要将插件添加到工具栏,请转到菜单>自定义>自定义用户界面…

3.转到“工具栏”选项卡并选择类别“Spline Dynamics”。

4.从下面的列表中可以看到(“SubSpline”),只要把它拖到工具栏上,你就完成了!

【使用方法】

SubSpline是Autodesk 3dsMax中样条曲线形状的高级子对象选择器和材质ID编辑器。

使用此插件,您可以更快地编辑形状,使用其智能高效的工具来选择顶点、线段和样条曲线子对象。

SubSpline也是管理样条曲线中材质ID的完美工具,因为它具有一套广泛的功能。

SubSpline插件中的某些工具仅在子对象级别工作(如“选择子对象”部分中的工具),而其他工具则可以在基础或子对象级别上工作。请参见上图。

SubSpline子样条线编辑插件与3dsMax可编辑样条线工具并行工作。使用“主面板”上的顶点/线段/样条曲线按钮,可以直接从脚本的UI在不同的子对象级别之间切换。

顶点/线段/样条线(图标按钮):

这3个复选按钮是“可编辑样条线”参数中复选按钮的克隆,具有相同的功能:启用或禁用相应的子对象级编辑。

激活时,“选择子对象”部分中的所有控件都将启用并准备好操作。

可以按住CTRL+按钮将当前子对象选择转换为其他类型(就像在3dsMax可编辑多边形中所做的那样)。

选择一个可编辑的样条线形状,然后开始使用“SubSpline”工具。这个插件非常直观,易于学习。可以真正加快工作流程,并将样条曲线编辑时间减少一半。

SubSpline也是一个快速有效地管理样条线材质ID的好工具。

主面板

主面板(位于顶部)包含常规命令并始终可见。其他部分(卷展栏)具有特定的工具,可以向上或向下滚动以导航它们。

显示顶点编号(复选按钮)          
显示/隐藏活动视口中当前选定形状的顶点编号。右上角的小颜色选择器(浅蓝色方块)可让您更改数字的字体颜色。

公开材质 ID(复选按钮)          
显示/隐藏所选形状的每个样条线中每个段的材质 ID。它显示每个段旁边的 ID 号。右侧的小颜色选择器(绿色方块)以免您更改字体颜色。

撤消上一个操作(绿色箭头图标)          
返回到使用此插件执行的最后一个操作之前的状态。(这是自定义撤消实现,独立于 3dsMax 的撤消命令)

恢复原始 ID          
将使用此插件所做的所有更改恢复到所选形状的材质 ID。

顶点/线段/样条线 (图标按钮)这 3 个复选按钮是 3dsMax可编辑样条线          
参数 中的复选按钮,具有相同的功能:启用或禁用相应的子对象级别编辑。激活后, “选择子对象”部分 中的所有控件都会启用并准备好操作。 您可以在按住 CTRL 键的同时按这些按钮之一,以在不同的子对象选择类型之间进行转换,就像在 3dsMax 可编辑多边形中一样。          
 

关于子对象选择和材质 ID:          
对于顶点选择,当选择了具有该材质 ID 的线段末端的两个顶点时,该材质 ID 被视为已选择。          
对于样条线选择,插件通常认为沿整个样条线具有单个材质 ID 的那些样条线是有效的。但是,它会接受具有混合材质 ID 的输入样条线,具体取决于操作。

选择子对象部分

本节中工具的目标是简化和自动化复杂的子对象选择任务。默认情况下禁用整个部分。当您按“主要”部分中的三个子对象级别按钮(顶点/线段/样条线图标)之一时,该部分将启用。

该区域中的所有工具都在 3 个子对象级别上工作,根据情况略有不同。

缩小/扩大(按钮)          
沿样条线扩大或缩小当前选择。在样条线          
子对象级别 的情况下,它将考虑与当前最小和最大索引最接近索引的样条线的邻居(用于选择)。

左/右偏移(< | > 按钮)          
将当前选择移动一个位置(顶点、线段或样条线)。在样条线          
子对象级别 的情况下,它将考虑与当前最小和最大索引最接近索引的样条线的邻居(用于选择)。

反转(按钮):反转当前选择。

选择随机/点选择/按角度选择(分组功能)          
此区域中的工具以特定方式工作。如果选中“影响整体”          
选项:如果没有选择子对象,该函数将应用于当前形状中的所有样条线。否则,它将仅适用于选择了一个或多个元素的样条线。 如果 选中影响所选元素 :它将仅应用于当前选定的元素。          

选择随机(按钮 + 微调器)          
根据微调器中设置的百分比随机选择子对象(顶点、线段或样条线)。

点选择 (按钮 + 微调器)每n 个 连续元素          
选择一个元素(顶点/线段/样条线) 。n值在微调器上设置。

按角度 (按钮 + 2 个微调器)          
按角度选择顶点。您可以设置最小值。和最大。接受的角度。(仅适用于顶点子对象级别)

按 ID 选择(区域)          
以下是根据材质 ID 选择子对象元素的不同工具。

选择 ID 范围(按钮 + 2 个微调器)          
使用此工具,您可以选择具有特定材料 ID 或其 ID 在最小值指定的范围内的元素。和最大。值(旋转器)。右侧的小“L”按钮将两个微调器锁定为相同的值,以设置单个 ID 值而不是范围。

选择相似(按钮)          
选择与当前所选元素具有相同材质 ID 的元素。          
对于样条线子对象级别,它只会将沿整个样条线具有单个材质 ID 的样条线添加到选择中。具有混合 ID 的样条线将被忽略。

选择随机 ID(按钮)          
选择当前形状中的现有材质 ID 之一,然后选择具有该 ID 的所有元素(顶点、线段或样条线)。

设置 ID 部分

在这里,您只需为当前选定的形状或子对象选择设置材质 ID。          
有一个旋转器可以设置任意值,也有 24 个数字按钮可以加快设置速度。

ID 的订单部分

本节中的工具可以更改现有材质 ID 的顺序或根据某些规则更改它们。它们适用于选定的形状或子对象选择级别。

复制/粘贴 ID(图标按钮)          
在样条线之间复制并粘贴材质 ID 序列。          
它既可以在同一对象的样条线内工作,也可以在不同形状之间工作,可以选择子对象或在基础对象级别。          
当您复制 ID 序列时,它会添加到“设置模式”工具中的 ID 模式列表中。因此您也可以使用该序列作为可重复的模式。

偏移 ID  (< | > 按钮)          
将当前形状或子对象选择的材质 ID 沿样条线移动一处。

反转 ID  (按钮)          
反转所选形状或子对象选择中材质 ID 的顺序。

设置图案(下拉列表)          
将预定义的材质 ID 序列(图案)分配给选定的形状或子对象选择,并沿样条线重复该图案。          
首先选择您想要的图案,然后按小确定按钮。

随机化材质 ID(区域)          
使用这些工具,您可以打乱现有的材质 ID(使用现有选项)或设置 ID 范围以沿当前选定的形状或子对象选择随机分布(设置范围选项)。当选中最后一个选项时,将有 2 个用于设置最小值的旋转器。和最大。ID 值变为启用。

工具

反转样条线(按钮)          
反转选定形状或子对象选择中所有样条线的顶点编号。

展平(X/Y/Z 选项 + 按钮)          
展平给定轴上选定形状或子对象选择中的顶点。

选择具有相同 ID 的形状(按钮)          
此功能将查找并选择场景中与当前选定形状具有一个或多个相同材质 ID 的所有形状。          
如果您选中选项 “相同的 ID 序列”,那么它将查找具有完全相同的材质 ID 且以相同方式分布的那些形状。

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

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

相关文章

推荐功能强大的活码管理平台(支持淘宝客和分享卡片)

功能强大的活码管理平台源码-支持淘宝客和分享卡片等功能 演示地址&#xff1a;runruncode.com/code/19494.html 首页 查看群活码、客服码、渠道码当天总访问量查看成员账号个数查看群活码、客服码、渠道码当天各时段访问量 群活码 创建、编辑、删除、分享群活码查看群活码…

使用MyBatis(2)

目录 一、定义接口、实体类、创建XML文件实现接口&#xff09; 二、MyBatis的增删改查 &#x1f345;1、MyBatis传递参数查询 &#x1f388;写法一 &#x1f388;写法二 &#x1f388;两种方式的区别 &#x1f345;2、删除操作 &#x1f345;3、根据id修改用户名 &#x…

推荐带500创作模型的付费创作V2.1.0独立版系统源码

ChatGPT 付费创作系统 V2.1.0 提供最新的对应版本小程序端&#xff0c;上一版本增加了 PC 端绘画功能&#xff0c; 绘画功能采用其他绘画接口 – 意间 AI&#xff0c;本版新增了百度文心一言接口。 后台一些小细节的优化及一些小 BUG 的处理&#xff0c;前端进行了些小细节优…

fasta序列转为数字0和1-python

原始文件&#xff1a; 目标文件&#xff1a; linux版本 #name:lin_convert_fasta_to_01.py #! /usr/bin/env python #usage: python hash-always.py -l 1.list -f 2.txt > out.txt import argparse parser argparse.ArgumentParser(description"Advanced screeni…

训练自己的行文本检测EAST模型

训练自己的行文本检测EAST模型 训练数据格式 训练数据格式

Mybatis初识(一)

一.Mybatis是什么 MyBatis 是一款优秀的持久层框架&#xff0c;它支持自定义SQL、存储过程以及高级映射。MyBatis 去除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的XML或注解来配置,和映射原始类型、接口和Java POJO (Plain Old Java Objects…

UDS诊断协议

UDS本质上是一系列服务的集合&#xff0c;包含6大类&#xff0c;共26种。每种服务都有独立的ID&#xff0c;即SID。 请求 SID(1Byte) 参数 SID(1Byte) Sub-function(1Byte) 参数 SID DID(2Bytes) 响应 肯定响应 SID0x40(1Byte) Sub-function(根据请求是否存在) 参数…

【C++进阶】继承

⭐博客主页&#xff1a;️CS semi主页 ⭐欢迎关注&#xff1a;点赞收藏留言 ⭐系列专栏&#xff1a;C进阶 ⭐代码仓库&#xff1a;C进阶 家人们更新不易&#xff0c;你们的点赞和关注对我而言十分重要&#xff0c;友友们麻烦多多点赞&#xff0b;关注&#xff0c;你们的支持是我…

收集springboot2.6和2.7新功能新特性,以便后续项目中使用

更多功能看演示系统 gitee源代码地址 后端代码: https://gitee.com/nbacheng/nbcio-boot 前端代码:https://gitee.com/nbacheng/nbcio-vue.git 在线演示(包括H5) : http://122.227.135.243:9888 因为nbcio-boot已经升级到2.7,所以先收集SpringBoot2.6和2.7的新功能,…

数据结构:链表的一些经典的OJ题目

文章目录 写在前面链表OJ调试技巧移除链表元素反转链表链表的中间节点链表中倒数第K个节点链表分割问题 写在前面 本篇为本人学习链表的过程中遇到的典型OJ题&#xff0c;于是整理出来分享思路和便于后续重新学习&#xff0c;每个标题均可跳转至对应习题&#xff0c;大多为Lee…

Autosar通信实战系列02-CAN报文发送周期测试脚本开发及周期不准优化

本文框架 前言1. CAN发送报文的周期测试脚本开发2. 发送报文周期不准的可能原因及优化策略2.1 发送报文的控制逻辑2.2 送报文周期不准的可能原因及优化策略前言 在本系列笔者将结合工作中对通信实战部分的应用经验进一步介绍常用,包括但不限于通信各模块的开发教程,代码逻辑…

nvidia显卡设置 让显卡发挥最大的性能

1、打开官网https://www.nvidia.cn/geforce/drivers/ 查看电脑系统位数和显卡(GPU)的版本 产品系列&#xff1a;Notebooks表示笔记本 2、点击【搜索】-【下载】(game表示游戏驱动)-【下载】 3、双击运行exe文件 4、使用邮箱注册账号时注意要设置正常的年龄 PS设置 1、设置PS使用…

2023 7-29

题目1 删除排序链表重复元素 思路和代码 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(nullptr) {}* ListNode(int x, ListNode *n…

某ERP系统信息泄露登录后台

漏洞描述 某ERP前台泄露了某api接口,恶意攻击者可通过调用该接口,对用户的账号和密码进行非授权访问,在获取到账号和密码后,恶意攻击者可接管后台。 免责声明 技术文章仅供参考,任何个人和组织使用网络应当遵守宪法法律,遵守公共秩序,尊重社会公德,不得利用网络从事…

Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用

Unity 工具之 NuGetForUnity 包管理器&#xff0c;方便在 Unity 中的进行包管理的简单使用 目录 Unity 工具之 NuGetForUnity 包管理器&#xff0c;方便在 Unity 中的进行包管理的简单使用 一、简单介绍 二、NuGetForUnity 的下载导入 Unity 三、NuGetForUnity 在 Unity 的…

文件夹加密软件哪个好?文件夹加密软件排行榜

想要加密文件夹&#xff0c;使用专业的文件夹加密软件可以安全有效地加密电脑文件夹。那么&#xff0c;文件夹加密软件哪个好&#xff1f;文件夹加密软件排行榜了解一下。 TOP 1&#xff1a;文件夹加密超级大师 软件亮点&#xff1a;极致安全&#xff0c;5种文件夹加密类型 文…

EMC学习笔记(二十)EMC常用元件简单介绍(二)

EMC常用元件简单介绍&#xff08;二&#xff09; 1.瞬态抑制二极管&#xff08;TVS&#xff09;2.气体放电管3.半导体放电管 电磁兼容性元件是解决电磁干扰发射和电磁敏感度问题的关键,正确选择和使用这些元件是做好电磁兼容性设计的前提。由于每一种电子元件都有它各自的特性,…

谈 Scratch 作品 —— “木筏生存”

资源下载链接&#xff1a; https://download.csdn.net/download/leyang0910/88090187 资源情况&#xff1a; 角色数量&#xff1a;3&#xff0c;素材数量&#xff1a;54&#xff0c;积木数量&#xff1a;6349&#xff0c;音频数量&#xff1a;9 游戏说明&#xff1a; 这是一款…

擎创技术流 | 深入浅出运维可观测工具(二):eBPF应用中常见问题

上期跟大家聊了下eBPF的发展历史还有特性&#xff0c;点击这里↓↓↓擎创技术流 | 深入浅出运维可观测工具&#xff08;一&#xff09;&#xff1a;聊聊eBPF的前世今生&#xff0c;一键回看上期精彩内容。 这期主要跟大家分享下eBPF在应用过程中可能出现的问题&#xff0c;希望…

leetcode 122. 买卖股票的最佳时机 II

2023.7.29 把整体利润拆分成每天的利润&#xff0c;将股票值想象成一个折线图&#xff0c;将所有上升的值相加即可。 代码&#xff1a; class Solution { public:int maxProfit(vector<int>& prices) {int ans 0;for(int i1; i<prices.size(); i){if(prices[i]-…