用matlab模拟爆炸过程,做图教程(八)3dmax制作爆炸的小球,太实用了!!

2024-01-14 23:20

本文主要是介绍用matlab模拟爆炸过程,做图教程(八)3dmax制作爆炸的小球,太实用了!!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原标题:做图教程(八)3dmax制作爆炸的小球,太实用了!!

↑ 点击上方“图说科研”关注我们

在做材料方面的童鞋,经常会遇到这样一些现象:在已经形成聚集形态的溶液里加入其它物质或是改变了外界条件(温度、pH值、紫外光照、超声),就会使得原来的聚集体发生解体或破坏。这个解体或是破坏过程就可以用爆炸过程来形容。

具体步骤:

1、创建一个小球。【创建】—【几何体】—【标准基本体】—【球体】。调整其半径尺寸为10,如图13.1所示

5f4d96d10d5abf451d86faa53c55b0b2.png

图13.1 红色小球

2、【几何体】—【粒子系统】—【粒子阵列】—【修改】—【基本参数】—【拾取对象】。点击【几何体】按钮,在下拉列表中选择【粒子系统】项,单击【粒子阵列】按钮,在视图中绘制一粒子系统,并点击【修改】命令面板,打开【基本参数】卷展栏并点击【拾取对象】按钮,如图13.2所示

bbd489ee534806e8353c4cd38ebf5567.png

图13.2 粒子系统

950dc7988d3513886e17fe001e15aabe.png

fc59c1aaf36a0c6180f82f92f547553e.png

图13.3 粒子系统的对象类型以及基本参数面板

创建离子系统

ac27cacf2024d7d6c51020f02b4f5480.png

图13.4创建离子系统

3、粒子系统的参数设置一定要调试,点击【视口显示】栏下的【网格】项,并确定【粒子数百分比】为100%,在【粒子类型】卷展栏下,选择【对象碎片】单选框,接着在【对象碎片控制】栏下确定【厚度】值为2,【碎片数目】为30。如图3所示

2eb63cba21485c93981e7e0b3f3ea17c.png

3d1d4df11dde5f1d591703f0762b0cd4.png

6eec3036b7e2c7f7d161c95878a49223.png

图13.5 视口显示、粒子类型、对象碎片控制面板

4、确定材质来源为【拾取的发生器】,并确定【旋转和碰撞】卷展栏下的【自旋时间】为50。此时拖动动画杆,可以观看到小球变为碎片的效果,但是原来的小球却一直还在,因此接下来考虑如何把原来的小球在爆炸时隐藏。

4fe02a611dd9f80a88908f2625a2ff75.png

71ab337a957b0b04e29be87a78d448e0.png

图13.6 材质来源和自旋时间的设定

d50ee8ac000671668a680d9ec7ac369d.png

图13.7 移动时间轴的效果

5、点击工具栏上的【曲线编辑器】按钮

28a983caaff4d65de29930ac1a0cc542.png

,打开轨迹视图,确定到sphere01上,点击【编辑】菜单中的【可见性轨迹】—【添加(A)】命令,此时在sphere01的下拉菜单里就会出现【可见性】,由于在爆炸的这段时间里小球的可见性值为1(1代表可见,0代表不可见)。点击工具栏上的【添加关键点】按钮

25ff9ff939fc671ee0b0e8d4c3e9bcf0.png

,把此处的时间帧设置成关键点。如图13.10所示,箭头所指的虚线控制着可见性的数值,把它从1处拖放到0 ,就可以保证从此时间帧往后的时间轴里小球都是不可见的。

d104a167a2fb27fc2da27ed222f3dda6.png

图13.8 曲线编辑器

9bd4f1175793a662fb9dfc272882184b.png

ef408d67925be1f8f882cd4db364eed9.png

图13.9 在编辑栏下面添加小球的可见性控制

ac4a58b6e6c2519d2c1d5ed7b5ca4d70.png

图13.10 把可见性数值设置为0

18d8f84ae25e7a52ccad060bc81e4b05.png

图13.11 在此关键帧出的爆炸效果

只要适当的改变种子数、碎片厚度、碎片数目等参数后就可以是效果更加漂亮。

本章小结:

爆炸效果只是用来示意结构被破坏,可以表达出一种似动非动效果。操作简单,没有太多的参数设置。

更多福利,请加科研绘图交流QQ群:571741356

【Matlab资料大合集】链接:http://pan.baidu.com/s/1dEMJWv3 密码:q57d

ba7199f8926ad5841575860aa39c1609.png

推荐阅读

原文中此处为链接,暂不支持采集

原文中此处为链接,暂不支持采集

原文中此处为链接,暂不支持采集

原文中此处为链接,暂不支持采集

原文中此处为链接,暂不支持采集

原文中此处为链接,暂不支持采集

原文中此处为链接,暂不支持采集

原文中此处为链接,暂不支持采集返回搜狐,查看更多

责任编辑:

这篇关于用matlab模拟爆炸过程,做图教程(八)3dmax制作爆炸的小球,太实用了!!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/606861

相关文章

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

作业提交过程之HDFSMapReduce

作业提交全过程详解 (1)作业提交 第1步:Client调用job.waitForCompletion方法,向整个集群提交MapReduce作业。 第2步:Client向RM申请一个作业id。 第3步:RM给Client返回该job资源的提交路径和作业id。 第4步:Client提交jar包、切片信息和配置文件到指定的资源提交路径。 第5步:Client提交完资源后,向RM申请运行MrAp

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

usaco 1.2 Transformations(模拟)

我的做法就是一个一个情况枚举出来 注意计算公式: ( 变换后的矩阵记为C) 顺时针旋转90°:C[i] [j]=A[n-j-1] [i] (旋转180°和270° 可以多转几个九十度来推) 对称:C[i] [n-j-1]=A[i] [j] 代码有点长 。。。 /*ID: who jayLANG: C++TASK: transform*/#include<

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

hdu4431麻将模拟

给13张牌。问增加哪些牌可以胡牌。 胡牌有以下几种情况: 1、一个对子 + 4组 3个相同的牌或者顺子。 2、7个不同的对子。 3、13幺 贪心的思想: 对于某张牌>=3个,先减去3个相同,再组合顺子。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOExcepti

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟)

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟) 题目描述 给定一个链表,链表中的每个节点代表一个整数。链表中的整数由 0 分隔开,表示不同的区间。链表的开始和结束节点的值都为 0。任务是将每两个相邻的 0 之间的所有节点合并成一个节点,新节点的值为原区间内所有节点值的和。合并后,需要移除所有的 0,并返回修改后的链表头节点。 思路分析 初始化:创建一个虚拟头节点