在 3ds Max 中对链模型进行摆放姿势处理

推荐: NSDT场景编辑器助你快速搭建可二次开发的3D应用场景

建模和“摆姿势”3D链可能看起来是一项繁琐的工作,但实际上可以通过使用阵列工具并将链中的链接视为骨骼来轻松完成。在本教程中,我将向您展示如何对链条进行建模,并通过几个简单的步骤对其进行装配。这使您可以以有效的方式对链进行姿势和动画处理。本教程面向初学者,每个步骤都详细概述和显示,但确实假设了 3D Studio Max 的一些基本知识。

步骤 1我们将从对链中的单个链接进行建模开始。单击命令面板上的“形状”按钮,单击“矩形”按钮,然后绘制一个矩形,如下图所示。不要担心确切的大小。

步骤 2单击命令面板的修改选项卡,然后将参数部分下方的长度和宽度值分别更改为 1 厘米和 3 厘米:

步骤 3按屏幕右下角的缩放范围选择按钮:

步骤 4将“拐角半径”设置设置为 0.35cm

步骤 5单击“渲染”部分将其打开,启用“在渲染器中启用”选项和“在视口中启用”选项。将“厚度”值设置为:0.4 厘米。

步骤 6单击命令面板的层次结构选项卡,然后单击仅影响透视数据透视按钮。将透视向右移动到下图所示的位置:

单击仅影响透视按钮再次将其禁用。

步骤 7除非您使用的是大屏幕,否则请缩小一点,以便在下一步中执行的操作。选择阵列...从“工具”菜单中:

步骤 8将增量移动 X 值更改为 -2.54cm,将增量旋转 X 值更改为 90。将 1D 的计数值设置为 10,然后单击预览按钮。如果结果如下所示,请按“确定”按钮。

如果要对链接使用纹理,则应根据链的长度创建至少 3 到 5 个不同的版本,并旋转和镜像各个链接以避免纹理重复。

现在我们有一个只有 10 个链节的直链。虽然我们可以在数组工具中为计数值选择一个更高的数字,但使用更少实际上可以在下一步中节省一些工作,并允许您通过旋转链接来添加一些额外的变化。下一步是“链接链接”。

步骤 9单击主工具栏上的选择和链接按钮:

选择链左侧的最后一个链节,然后将鼠标指针拖动到下一个链节。如果操作正确,则链接另一个链节的链节将在一瞬间闪烁白色。对所有链条链接重复此过程

步骤 10选择所有链节,按住 Shift 键并将链节向左拖动,如下图所示。出现“克隆选项”对话框时,选择“引用”选项。

步骤 11再次单击“选择并链接”按钮,将中间的两个链节链接起来(从左到右,就像我们之前所做的那样。换句话说,将从链中心向左的链节链接到从链中心右边的链节。确保取消选择刚刚克隆的 20 个链节。要创建更长的链,您可以简单地重复此过程,例如选择所有 20 个链节,克隆它们,然后再次链接中心链链节。你可以使链条只要你想长,只要链节在一个方向上链接。我再次重复这些步骤,最终得到 40 个链接的链。

步骤 12选择链左侧的第一个链节。从“动画”菜单的“IK 求解器”子菜单中选择“样条曲线IK 求解器”。

鼠标光标将变为 + 号,显示返回到所选链节的轨迹。现在单击链另一端的链节。添加了两条蓝线,其中一条一直穿过模型,如下图所示。这称为IK链。

步骤 13单击命令面板的创建选项卡上的形状按钮。单击“线”按钮,在链条的正上方绘制一条与链条大小大致相同的直线。确保从右到左绘制它,并沿途单击 5 次以向线添加一些顶点。禁用“在渲染器中启用”选项和“在视口中启用”选项。

步骤 14单击命令面板的运动选项卡。单击“选取形状:”下方标有“无”的按钮:“在”样条线IK 求解器“部分中,然后选择在上一步中创建的线。标签的按钮更改为 Line01。

步骤 15选择“线”并切换到“顶点”子对象级别。选择线的一个顶点并移动它。如果您正确执行了所有步骤,则链条现在应采用线的形状。

步骤 16为了使链具有更逼真的形状,我们需要将顶点从“角”更改为“平滑”。虽然您仍然选择了上一步中的折点,但请按键盘上的 Ctrl-A 以选择线条中的所有顶点。在视口中单击鼠标右键,然后选择“平滑”,如下图所示:

线条和链条现在将采用更弯曲的形状。移动其他一些顶点,看看结果是什么。如果链接确实在某些角上对齐,您可以将相应的顶点更改为贝塞尔,这为您提供了一些额外的控制。例如,除了使用样条IK求解器之外,您还可以使用更简单的HI求解器(在步骤12中),但是通过使用附加的线形状来控制IK链“和”链对象,您可以根据需要轻松地摆出链的姿势。例如,将项链戴在模特的脖子上,或稍微挂在两根杆子之间。添加的链接越多,添加到控件样条的顶点越多,对链的控制就越精细。

给它分配一种金属或油漆材料,你就会得到一条栩栩如生的链条。与其基于矩形创建链节,不如尝试其他形状之一(例如圆形、甜甜圈、椭圆形、螺旋形、星形),或通过绘制复杂的线条形状来创建自己的原始链节。

我希望您喜欢本教程,并且它对您的 3D Studio Max 建模技能有所贡献。

原文链接:在 3ds Max 中对链模型进行摆放姿势处理 (mvrlink.com)

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

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

相关文章

oled拼接屏在柳州的户外广告中有哪些应用展现?

柳州oled拼接屏是一种高端的显示屏,它采用了OLED技术,具有高亮度、高对比度、高色彩饱和度、高刷新率等优点,能够呈现出更加真实、清晰、细腻的图像效果。 同时,柳州oled拼接屏还具有拼接功能,可以将多个屏幕拼接在一…

vue element select下拉框回显展示数字

vue element select下拉框回显展示数字 问题截图&#xff1a; 下拉框显示数字可以从数据类型来分析错误&#xff0c;接收的数据类型是字符串&#xff0c;但是value是数字类型 <el-form-item prop"classifyLabelId" :label"$t(item.classifyLabelId)"…

GUI-Menu菜单实例

运行代码&#xff1a; //GUI-Menu菜单实例 #include"std_lib_facilities.h" #include"GUI/Simple_window.h" #include"GUI/GUI.h" #include"GUI/Graph.h" #include"GUI/Point.h"struct Lines_window :Window {Lines_window…

常见的网络攻击

​ 1.僵木蠕毒 攻击业内习惯把僵尸网络、木马、蠕虫、感染型病毒合称为僵木蠕毒。从攻击路径来看&#xff0c;蠕虫和感染型病毒通过自身的能力进行主动传播&#xff0c;木马则需要渠道来进行投放&#xff0c;而由后门木马&#xff08;部分具备蠕虫或感染传播能力&#xff09;构…

Mybatis架构简介

文章目录 1.整体架构图2. 基础支撑层2.1 类型转换模块2.2 日志模块2.3 反射工具模块2.4 Binding 模块2.5 数据源模块2.6缓存模块2.7 解析器模块2.8 事务管理模块3. 核心处理层3.1 配置解析3.2 SQL 解析与 scripting 模块3.3 SQL 执行3.4 插件4. 接口层1.整体架构图 MyBatis 分…

智能优化算法——灰狼优化算法(PythonMatlab实现)

目录 1 灰狼优化算法基本思想 2 灰狼捕食猎物过程 2.1 社会等级分层 2.2 包围猎物 2.3 狩猎 2.4 攻击猎物 2.5 寻找猎物 3 实现步骤及程序框图 3.1 步骤 3.2 程序框图 4 Python代码实现 5 Matlab实现 1 灰狼优化算法基本思想 灰狼优化算法是一种群智能优化算法&#xff0c;它的…

java版工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离 功能清单

Java版工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离 功能清单如下&#xff1a; 首页 工作台&#xff1a;待办工作、消息通知、预警信息&#xff0c;点击可进入相应的列表 项目进度图表&#xff1a;选择&#xff08;总体或单个&#xff09;项目显示…

cocos creator Richtext点击事件

组件如图 添加ts自定义脚本&#xff0c;定义onClickFunc点击方法&#xff1a; import { Component, _decorator} from "cc";const { ccclass } _decorator; ccclass(RichTextComponent) export class RichTextComponent extends Component{public onClickFunc(even…

C++入门学习(2)

思维导图&#xff1a; 一&#xff0c;缺省参数 如何理解缺省参数呢&#xff1f;简单来说&#xff0c;缺省参数就是一个会找备胎的参数&#xff01;为什么这样子说呢&#xff1f;来看一个缺省参数就知道了&#xff01;代码如下&#xff1a; #include<iostream> using std…

【个人笔记】linux命令之ls

目录 Linux中一切皆文件ls命令常用参数常用命令lscpu lspci Linux中一切皆文件 理解参考&#xff1a;为什么说&#xff1a;Linux中一切皆文件&#xff1f; ls命令 ls&#xff08;英文全拼&#xff1a; list directory contents&#xff09;命令用于显示指定工作目录下之内容…

实现大文件传输的几种方法,并实现不同电脑间大文件传输

随着网络技术的快速发展&#xff0c;大文件的传输需求越来越多&#xff0c;如何在不同的电脑之间实现大文件的快速传输&#xff0c;是一个挑战&#xff0c;下面介绍几种常用的方法可以解决这个问题。 1、利用局域网传输&#xff1a;把两台电脑接入同一个网络环境&#xff0c;通…

每天一道大厂SQL题【Day27】脉脉真题实战(三)连续两天活跃用户

文章目录 每天一道大厂SQL题【Day27】脉脉真题实战(三)连续两天活跃用户每日语录第26题 中级题: 活跃时长的均值1. 需求列表思路分析 答案获取加技术群讨论附表文末SQL小技巧 后记 每天一道大厂SQL题【Day27】脉脉真题实战(三)连续两天活跃用户 大家好&#xff0c;我是Maynor。…

AtCoder Beginner Contest 310-D - Peaceful Teams(DFS)

Problem Statement There are N sports players. Among them, there are M incompatible pairs. The i-th incompatible pair (1≤i≤M) is the Ai​-th and Bi​-th players. You will divide the players into T teams. Every player must belong to exactly one team, an…

Web3.0:重新定义数字资产的所有权和交易方式

随着区块链技术的发展和应用&#xff0c;数字资产的概念已经逐渐深入人心。数字资产不仅包括加密货币&#xff0c;还包括数字艺术品、虚拟土地、游戏道具等各种形式的数字物品。然而&#xff0c;在传统的互联网环境下&#xff0c;数字资产的所有权和交易方式往往受到限制和约束…

SQL中为何时常见到 where 1=1?

你是否曾在 SELECT 查询中看到过 WHERE 11 条件。我在许多不同的查询和许多 SQL 引擎中都有看过。这条件显然意味着 WHERE TRUE&#xff0c;所以它只是返回与没有 WHERE 子句时相同的查询结果。此外&#xff0c;由于查询优化器几乎肯定会删除它&#xff0c;因此对查询执行时间没…

猿创征文|一文带你了解前端开发者工具

前端开发者工具目录 一、前言二、前端开发者工具——编译器&#xff08;含插件&#xff09;1、VS Code2、VS Code 必备插件3、WebStorm 三、前端开发者工具——UI 框架工具1、Element2、Vant 四、前端开发者工具——API 调试工具1、ApiPost 五、写在最后&#xff08;总结&#…

微服务sleuth+zipkin---链路追踪+nacos配置中心

目录 1.分布式链路追踪 1.1.链路追踪Sleuth介绍 1.2.如何完成sleuth 1.3.zipkin服务器 2.配置中心 2.1.常见配置中心组件 2.2.微服务集群共享一个配置文件 2.2.1实时刷新--配置中心数据 2.2.2.手动写一个实时刷新的配置类 ----刷新配置文件 2.3.多个微服务公用一个配…

【最新教程】树莓派安装系统及VNC远程桌面连接

大家好&#xff0c;今天就不给大家介绍PYTHONL ,今天我作为一个刚入坑树莓派的小白&#xff0c;整理了一下自己安装树莓派的整个过程&#xff0c;分享给大家。 目录 树莓派 准备工作&#xff1a; 树莓派远程ssh失败access denied 原因&#xff1a; 树莓派系统安装 1、下载…

初识C++(上)——“C++”

各位CSDN的uu们你们好呀&#xff0c;小雅兰的全新专栏又来啦&#xff0c;这次的专栏主要介绍的是C&#xff0c;下面&#xff0c;让我们进入C的世界吧&#xff01;&#xff01;&#xff01; 什么是C C语言是结构化和模块化的语言&#xff0c;适合处理较小规模的程序。对于复杂的…

vue---自定义指令

局部自定义指令 <div idapp>原数据: <span v-text"num"></span>放大十倍的数据<span v-big"num"></span></div><script>const app new Vue({el: #app,data: {num: 1},directives: {big: {bind(el, binding) {c…