3DMax使用 MCG实现简单克隆修改器

    

          

3DMax中的MCG工具集允许用户创建几种不同类型的插件。在这个例子中,我们正在创建一个简单的克隆修改器。

将修改器添加到对象时,将使用“数量”整数值克隆网格n次,并使用X、Y和Z中的“缩放”、“旋转”和“移动”微调器控制每个网格的偏移。

UI(用户界面)是在计算MCG图时自动生成的,但可以通过Max Script进行自定义。

使用MCG可以创建更复杂的工具,这是快速开发任何类型插件的好方法。

          

          

让我们更深入地了解一下这个图是如何工作的。

“计数”组包含两个控制克隆网格数量的节点。

工具输入:整数

创建一个微调器,用户可以输入克隆的数量。

包含浮点数组

此节点创建一个从0到1的浮点值数组。如果输入整数设置为5,它将创建一个看起来像0.0、0.25、0.5、0.75、1.0的数组。然后,可以使用此数组将克隆网格的位置相乘,以将其展开。    

          

          

“缩放”组只有用于调整克隆整体比例的输入。

工具输入:矢量

矢量输入在UI中创建了三个微调器来控制X、Y和Z。默认值设置为1,1,1,因为它是一个乘数。

          

          

旋转组控制克隆的整体旋转。

工具输入:矢量

创建三个微调器来控制网格的旋转输入,并输出Vector 3值。    

常数

常数值用于将矢量旋转从角度转换为弧度。您还可以使用Vector X、Y和Z节点将旋转分解为三个轴,然后使用Degrees to Radian节点,然后使用Vector节点将它们重新组合在一起。这需要比乘以0.0174444多得多的节点。

倍增向量

Multiply Vector节点取一个Vector 3值,并将其乘以一个Float,然后输出一个Vector 3。

Euler的四元数

将Euler角转换为四元数以构建矩阵。

          

          

“变换”组控制每个克隆网格的位置。

工具输入:矢量

在UI中创建三个微调器,用于输入每个轴上的位置偏移。

值数组    

使用计数整数输入创建值向量值数组。我们的想法是,在创建网格数组之前,先创建一个值数组。

矢量

此节点不需要作为乘法节点,因为它可以是乘法向量节点,但我将其包含在内以显示其他方法。此节点接受三个输入,X、Y和Z,并输出Vector 3值。

倍增

将输入向量数组与包含浮点数组中从0到1创建的数组相乘,并返回一个新的向量3值数组。

          

          

网格组是创建网格的位置。

修改器:网格    

从修改器堆栈返回网格。此时,这是一个单一的网格。

变换旋转缩放矩阵

根据缩放、旋转和平移值数组构建生成的变换矩阵数组。MCG中的节点被映射,这意味着如果其中一个输入是数组,它们会自动循环。返回一个Transform Matrix值数组。

变换网格

Transform Mesh节点有两个输入,传入网格和一个Transform Matrix。在这种情况下,只有一个网格传入,但有一个Transform Matrixs数组。节点再次被映射并遍历所有矩阵数组,并为每个矩阵构建一个网格。

连接所有网格

由于修改器不能返回多个网格,我们需要在返回最终结果之前将它们全部附加在一起。

输出:修改器

将最终网格输出到修改器堆栈。

          

          

高级克隆修改器。允许径向克隆。    

          

          

内置投影复合的高级克隆修改器,用于将对象放置在场景中对象的表面上。

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

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

相关文章

收卷锥度张力控制(Simulink建模)

1、收卷锥度张力控制功能块(支持5种锥度曲线) 收卷锥度张力控制功能块(支持5种锥度曲线)-CSDN博客文章浏览阅读340次。1、锥度张力控制张力锥度控制(收卷应用)-CSDN博客文章浏览阅读2.2k次。收卷、放卷应用系列文章可以参看下面的文章链接:变频器简单张力控制(线缆收放卷…

【星闪EBM-H63开发板】小熊派固件中心的使用

目录 引言 固件中心 定制固件 创建配置 透传固件的配置信息 串口配置 SLE无线射频配置 SLE连接配置 硬件配置 生成固件 下载和烧录 结语 引言 前面几天介绍了星闪EBM-H63开发板的情况,今天来试试固件中心。 固件中心 固件中心是小熊派提供的用于生成固…

从《Mixtral of Experts》开始讲讲MoE

MoE 在讲这篇论文前先来说说什么是MoE MoE是什么? MoE,全称Mixture of Experts,混合专家模型。MoE是大模型架构的一种,其核心工作设计思路是“术业有专攻”,即将任务分门别类,然后分给多个“专家”进行解…

Java打造智能语音陪聊软件?提升用户体验的新路径

在现在的日常生活中,大家做什么都会寻找一个“搭子”,例如“游戏搭子”,很多时候一时半会找不到就会很苦恼,就因此诞生了语音陪聊软件。然而Java作为一种广泛使用的编程语言,在开发高效、稳定的应用程序方面具有显著优…

js.轮转数组和旋转链表

这是两个相似的题型,一个是数组,另一个是链表。 链接:189. 轮转数组 - 力扣(LeetCode) 题目: 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1:…

004-Kotlin界面开发快速入水之TicTacToe

程序界面和效果 快速入水 要学习一样跟程序设计有关的东西,最好的办法始终是把手打湿,整一个能够运行,可以实验的东西出来。 也只有在程序开发中,我们才能想一个魔法师而不是魔术师,我们真的能够创造一个东西。而且编…

Spring Boot——日志介绍和配置

1. 日志的介绍 在前面的学习中,控制台上打印出来的一大堆内容就是日志,可以帮助我们发现问题,分析问题,定位问题,除此之外,日志还可以进行系统的监控,数据采集等 2. 日志的使用 在程序中获取日…

python opencv2

二、图像预处理 1、图像翻转 cv2.flip(src, flipCode) :flipCode :0:沿 X 轴翻转(垂直翻转);1:沿 Y 轴翻转(水平翻转),-1:沿 X 轴和 Y 轴翻转&am…

文件夹0字节:原因、恢复方案与预防措施

一、文件夹0字节现象描述 在日常使用电脑的过程中,我们可能会遇到这样一个问题:某个文件夹突然变成了0字节,这意味着该文件夹中的所有文件似乎都不见了,但实际上可能并未被彻底删除。文件夹0字节的情况常常让人困惑不解&#xff…

不需要复制粘贴,重复内容如何使用Mac快速完成输入

在Mac的日常使用中,必然有着重复内容需要重复输入的需求,但是Mac的剪切板又不具备历史记录的功能,所以只能一次次的复制粘贴,费时费力,那么该如何才能不这么麻烦 快捷短语就是为了解决这一问题而存在的 提前在设置好…

Java 打印流:PrintStream 与 PrintWriter 详解

在 Java 编程中,System.out.println() 的使用频率恐怕不亚于 main 方法的使用频率。其中,System.out 返回的正是打印流 PrintStream。除此之外,Java 还提供了另一个打印流 PrintWriter,它们分别继承自 OutputStream 和 Writer&…

RESTful风格

目录 一、什么是RESTful 1.1 RESTFul对WEB服务接口的规定包括: 1.2 REST对请求方式的具体约束如下: 1.3 REST对URL的具体约束如下: 1.4 RESTFul的核心概念: 二、RESTful风格与传统方式对比 三、RESTful风格演示 3.1 查询所…

运维工具之docker入门

1.容器与docker 1.什么是容器? 容器是一种轻量级的,可移植的软件运行环境。它将软件程序本身及软件依赖库打包在一起。可以在不同平台和系统上运行。 2.什么是LXC LXC就是Linux container,。LXC是一种虚拟化技术,可以在操作系统层级上为应…

Ubuntu系统安装NVIDIA驱动、CUDA、PyTorch等GPU深度学习环境

学习目标: 在Ubuntu系统上安装CUDA、PyTorch等GPU深度学习环境,主要目标是为深入研究深度学习和深度强化学习提供高效的计算支持。通过构建GPU环境,计划掌握深度学习的基本概念和算法应用,提高模型训练效率,特别是在复…

地理信息科学专业想搞GIS开发:学前端还是后端?

地理信息科学专业的同学是学前端开发比较好呢还是学后端开发比较好呢? 部分网友:学前端更好 主修前端更好,因为地信学后端,是卷不赢学计算机的 本科卷前端,硕士阶段可以卷后端 甚至有网友直呼,地信根本没有…

软件测试学习笔记丨Flask框架-请求与响应

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/23408 请求方法 from flask import Flaskapp Flask(__name__)app.route("/cases", methods["get"]) def get_case():return {"code": 0, "msg": &…

你敢想象吗?我能远程控制家里的电脑进入Bios

老家的爸妈用电脑也不知怎的,偶尔就不行了。这个偶尔还挺频繁的,我自己又会修电脑,但奈何距离太远!如果叫别人上门修电脑,一次就是200…… 我的心在滴血啊在滴血~如果有这么一款产品,就算电脑无…

基于STM32的温湿度监测器教学

引言 随着科技的发展,温湿度监测在农业、仓储、环境监测等领域的应用越来越广泛。本文将指导您如何基于STM32开发一个简单的温湿度监测器,使用常用的DHT11或DHT22传感器进行数据采集,并将监测结果显示在LCD或OLED屏幕上。 项目名称 STM32温湿…

科研绘图系列:R语言组合堆积图(stacked plot)

文章目录 介绍加载R包数据数据预处理画图1画图2组合图形系统信息介绍 堆积图(Stacked Chart),也称为堆叠图,是一种常用的数据可视化图表,主要用于展示不同类别的数据量在总体中的分布情况。堆积图可以是柱状图、条形图或面积图的形式,其中各个类别的数据量被叠加在一起,…

红黑树的平衡之舞:数据结构中的优雅艺术

文章目录 前言🚀一、红黑树的介绍1.1 红黑树的概念1.2 红黑树的特点1.3 红黑树的性质 🚀二、红黑树结点的定义🚀三、红黑树的框架🚀四、旋转操作🚀五、红黑树的插入操作5.1 uncle结点存在且为红5.2 uncle结点不存在或者…