3ds Max建模教程:模拟布料拖拽撕裂和用剑撕裂两种效果

3ds Max建模教程:模拟布料拖拽撕裂和用剑撕裂两种效果

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

1. 拖拽撕布

步骤 1

打开 3ds Max

Open 3ds Max

打开 3ds Max

步骤 2

在透视视口中创建平面。保持其长度 后座宽度后座为 100

Create a plane

创建平面

步骤 3

转到助手>假人并在 飞机的两侧。

Helpers Dummy

助手>假人

步骤 4

选择左侧的假人后,打开自动键按钮。转到时间轴上的第十帧,然后将左假人滑动到 左侧有点。

Auto Key

自动键

步骤 5

选择右侧的假人后,打开自动键按钮。转到时间轴上的第十帧并滑动右侧假人 向右边一点。关闭自动键按钮。

Auto Key

自动键

步骤 6

选择平面后,将“布”修改器应用到其上。

Cloth modifier

布料改性剂

步骤 7

在布料修改器中,单击对象属性选项卡。

Object Properties

对象属性

步骤 8

“对象属性”窗口中,选择平面和 打开布料单选按钮。它把飞机变成布。点击确定按钮。

Object Properties window

“对象属性”窗口

步骤 9

打开布料改性器卷筒。选择“组”。

Group

步骤 10

选中平面顶点的最左列后,单击“制作” “组”按钮。

Make Group

创建组

步骤 11

“创建组”窗口中,将组名称重命名为“左” 组

Left Group

左组

步骤 12

选择“左组”后,单击“节点”按钮,然后 选择左边的虚拟人。因此,左侧组顶点附加到左侧 虚拟。

Node button

“节点”按钮

步骤 13

选择平面顶点的最右列后,单击“制作” “组”按钮。

Make Group

创建组

步骤 14

在“创建组”窗口中,将组名称重命名为“右组”。

Right Group

右组

步骤 15

选择“右组”后,单击“节点”按钮和 选择左边的虚拟人。因此,右侧组顶点附加到右侧 虚拟。

Node button

“节点”按钮

步骤 16

是时候创造眼泪了。选择顶点或 要撕裂的布的一部分。点击 让眼泪.

Make Tear

流泪

步骤 17

“创建组”窗口中,将组名称重命名为“撕裂” 1.

Make Group

创建组

步骤 18

您可以选择随机顶点并制作多个单独的顶点 撕裂组如泪 2、泪 3 等。

Make several separate tear groups

制作几个单独的泪组

步骤 19

单击模拟按钮。模拟开始并 您可以在视口中看到撕裂模拟。

Click on Simulate button

单击“模拟”按钮

2.用剑撕布

步骤 1

在透视视口中创建平面。保持其长度 后座宽度后座为 50

Create a plane

Create a plane

步骤 2

在平面的两侧创建两个圆柱体。

Create two cylinders

创建两个圆柱体

步骤 3

选择平面后,将“布”修改器应用到其上。

Cloth modifier

布料改性剂

步骤 4

在布料修改器中,单击对象属性选项卡。在对象中 属性窗口,选择平面并打开布料单选按钮。它 把飞机变成布。

Object Properties

对象属性

步骤 5

单击添加对象按钮。它打开“将对象添加到布料” 模拟窗口。选择两个气缸,然后单击添加按钮。

Add Objects

添加对象

步骤 6

两个气缸现在都是模拟的一部分。两者兼而有之 选择圆柱体后,打开碰撞对象单选按钮。单击确定

Collision Object

碰撞对象

步骤 7

打开布料改性器卷筒。选择“组”。

Group

步骤 8

选择平面顶点的最左列后, 单击“创建组”按钮。在“创建组”窗口中,重命名 组名称为“左组”。

选择左后,单击“SIM节点”按钮并选择左柱面。因此,左组 顶点连接到左圆柱体。

Sim Node

模拟节点

步骤 9

平面顶点的最右列 选中,单击“分组”按钮。在“创建组”窗口中, 将组名称重命名为“右组”。

选择正确的组后,单击“Sim节点”按钮,然后选择正确的 圆柱体。因此,右组顶点连接到右圆柱体。

Sim Node

模拟节点

步骤 10

下一个任务是创建撕裂。选择顶点或 要撕裂的布的一部分。

点击 让眼泪.在制作中 组窗口中,将组名称重命名为 Tear

Make Tear

流泪

步骤 11

我创建了一个小盒子。我已经从上到下动画了它 布。这将起到一把剑的作用,将布料切开。

Create a sword

创建一把剑

步骤 12

在布料修改器中,单击“对象属性”选项卡。在“对象属性”窗口中,单击“添加对象”按钮。它将打开“将对象添加到布料模拟”窗口。选择 框,然后单击添加按钮。

Add Objects to Cloth Simulation

将对象添加到布料模拟

步骤 13

该框现在是模拟的一部分。带盒子 选中,打开碰撞对象单选按钮。也打开剪选项。单击确定

Cuts Cloth

剪布

步骤 14

单击模拟按钮。模拟开始并 你可以看到盒子正在撕开布。

Simulate

 原文链接:3ds Max建模教程:模拟布料拖拽撕裂和用剑撕裂两种效果 (mvrlink.com)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基础实验篇 | PX4控制器的外部通信

PX4控制器的外部通信 01 实验名称及目的 PX4控制器的外部通信:在进行硬件在环仿真时,我们常常需要向设计的Simulink控制器中发送数据(传感器数据、故障触发、控制指令、参数调整等),同时接收一些感兴趣的数据。RflySi…

ELK 企业级日志分析系统(一)

目录 一、ELK 简介 1.1 组件说明 1.2 为什么要使用ELK 1.3 完整日志系统的基本特征 1.4 ELK工作原理 二、Elasticsearch的介绍 2.1 Elasticsearch的核心: 三、Logstash 3.1 Logstash简介 四、Kibana 五、部署ELK日志分析系统 5.1 服务器配置 5.2 ELK Elasticse…

在PHP8中检测数据类型-PHP8知识详解

在PHP 8中,可以使用多种方法来检测数据类型。以下是常用的四种方法:使用 gettype() 函数、使用 is_* 系列函数、使用 get_debug_type() 函数、使用 get_class() 函数。 一、使用 gettype() 函数 gettype() 函数返回给定变量的数据类型。例如&#xff1a…

机器学习-New Optimization

机器学习(New Optimization) 前言: 学习资料 videopptblog 下面的PPT里面有一些符号错误,但是我还是按照PPT的内容编写公式,自己知道符号表示什么含义就好了 New Optimization 机器学习(New Optimization)NotationOn-line VS Off-line常用优…

Html5播放器按钮在移动端变小的问题解决方法

Html5播放器按钮在移动端变小的问题解决方法 用手机浏览器打开酷播云视频&#xff0c;有时会出现播放器按钮太小的情况&#xff0c;此时只需在<head>中加入下面这段代码即可解决&#xff1a; <meta name"viewport" content"widthdevice-width, initia…

Python入门二

目录&#xff1a; python封装与property装饰器python继承与类型检查python多态与superpython 模块与包错误与异常Debug 调试与分析python类型注解python数据类dataclasspython内置装饰器python装饰器学生信息管理系统 1.python封装与property装饰器 封装的概念 封装&#x…

如何压缩高清PDF文件大小?将PDF文件压缩到最小的三个方法

PDF格式是一种非常常用的文档格式&#xff0c;但是有时候我们需要将PDF文件压缩为更小的大小以便于传输和存储。在本文中&#xff0c;我们将介绍三种PDF压缩的方法&#xff0c;包括在线PDF压缩、利用软件PDF压缩以及使用WPS缩小pdf。 首先&#xff0c;在线PDF压缩是最常用的方…

《cuda c编程权威指南》04 - 使用块和线程索引映射矩阵索引

目录 1. 解决的问题 2. 分析 3. 方法 4. 代码示例 1. 解决的问题 利用块和线程索引&#xff0c;从全局内存中访问指定的数据。 2. 分析 通常情况下&#xff0c;矩阵是用行优先的方法在全局内存中线性存储的。如下。 8列6行矩阵&#xff08;nx,ny&#xff09;&#xff08;…

JVM内存结构

JVM内存结构 5个部分 程序计数器 Java 虚拟机栈 本地方法栈 堆 方法区 JDK 1.8 同 JDK 1.7 比&#xff0c;最大的差别就是&#xff1a;元数据区取代了永久代。元空间的本质和永久代类似&#xff0c;都是对 JVM 规范中方法区的实现。不过元空间与永久代之间最大的区别在于…

获取 NGINX QUIC+HTTP/3 预览版的二进制包

原文作者&#xff1a;Robert Haynes of F5 原文链接&#xff1a;获取 NGINX QUICHTTP/3 预览版的二进制包 转载来源&#xff1a;NGINX 官方网站 我们很高兴宣布&#xff0c;NGINX QUICHTTP/3 预览版现提供以下两个发行版的预构建二进制包&#xff1a; Red Hat Enterprise Linux…

java实现5种不同的验证码图片,包括中文、算式等,并返回前端

导入以下依赖 <!--图片验证码--><dependency><groupId>com.github.whvcse</groupId><artifactId>easy-captcha</artifactId><version>1.6.2</version></dependency> 编写controller package com.anXin.user.controlle…

牛客网Verilog刷题——VL42

牛客网Verilog刷题——VL42 题目答案 题目 请设计一个可以实现任意小数分频的时钟分频器&#xff0c;比如说8.7分频的时钟信号&#xff0c;注意rst为低电平复位。提示&#xff1a;其实本质上是一个简单的数学问题&#xff0c;即如何使用最小公倍数得到时钟周期的分别频比。设小…

级联选择框

文章目录 实现级联选择框效果图实现前端工具版本添加依赖main.js导入依赖级联选择框样式 后端数据库设计 实现级联选择框 效果图 实现 前端 工具版本 node.js v16.6.0vue3 级联选择框使用 Element-Plus 实现 添加依赖 在 package.json 添加依赖&#xff0c;并 npm i 导入…

高通滤波器,低通滤波器

1.高通滤波器是根据像素与邻近像素的亮度差值来提升该像素的亮度。 import cv2 import numpy as np from scipy import ndimagekernel_3_3 np.array([[-1,-1,-1],[-1,8,-1],[-1,-1,-1]]) print(kernel_3_3) kernel_5_5 np.array([[-1,-1,-1,-1,-1],[-1,1,2,1,-1],[-1,2,4,2,-…

iOS——锁与死锁问题

iOS中的锁 什么是锁锁的分类互斥锁1. synchronized2. NSLock3. pthread 递归锁1. NSRecursiveLock2. pthread 信号量Semaphore1. dispatch_semaphore_t2. pthread 条件锁1. NSCodition2. NSCoditionLock3. POSIX Conditions 分布式锁NSDistributedLock 读写锁1. dispatch_barri…

C++设计模式之责任链设计模式

C责任链设计模式 什么是责任链设计模式 责任链设计模式是一种行为型设计模式&#xff0c;它允许多个处理请求的对象串联起来&#xff0c;形成一个处理请求的链。每个对象都有机会处理请求&#xff0c;如果该对象不能处理请求&#xff0c;则将请求传递给链中的下一个对象。 该…

2023年华数杯建模思路 - 案例:随机森林

## 0 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 1 什么是随机森林&#xff1f; 随机森林属于 集成学习 中的 Bagging&#xff08;Bootstrap AGgregation 的简称&#xff09; 方法。如果用图来表示他们之…

51单片机学习--蜂鸣器播放音乐

由原理图可知&#xff0c;蜂鸣器BEEP与P1_5 相关&#xff0c;但其实这个原理图有错&#xff0c;实测接的是P2_5 下面这个代码就是以500HZ的频率响500ms的例子 sbit Buzzer P2^5;unsigned char KeyNum; unsigned int i;void main() {while(1){KeyNum Key();if(KeyNum){for(i …

亚马逊买家账号ip关联怎么处理

对于亚马逊买家账号&#xff0c;同样需要注意IP关联问题。在亚马逊的眼中&#xff0c;如果多个买家账号共享相同的IP地址&#xff0c;可能会被视为潜在的操纵、违规或滥用行为。这种情况可能导致账号受到限制或处罚。 处理亚马逊买家账号IP关联问题&#xff0c;建议采取以下步骤…

实用干货!一文读懂Salesforce中6种数据关系类型!

Salesforce中对象之间的数据关系可能是一个棘手的话题。对于创建自定义对象的业务场景&#xff0c;需要决定使用哪些关系类型来扩展Salesforce数据模型。 01 查找关系 查找关系&#xff08;Lookup Relationships&#xff09;是一种松散耦合&#xff08;loosely coupled&…