用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

相关文章

如何为Yarn配置国内源的详细教程

《如何为Yarn配置国内源的详细教程》在使用Yarn进行项目开发时,由于网络原因,直接使用官方源可能会导致下载速度慢或连接失败,配置国内源可以显著提高包的下载速度和稳定性,本文将详细介绍如何为Yarn... 目录一、查询当前使用的镜像源二、设置国内源1. 设置为淘宝镜像源2. 设置为其他国内源三、还原为官方

Maven的使用和配置国内源的保姆级教程

《Maven的使用和配置国内源的保姆级教程》Maven是⼀个项目管理工具,基于POM(ProjectObjectModel,项目对象模型)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告... 目录1. 什么是Maven?2.创建⼀个Maven项目3.Maven 核心功能4.使用Maven H

IDEA自动生成注释模板的配置教程

《IDEA自动生成注释模板的配置教程》本文介绍了如何在IntelliJIDEA中配置类和方法的注释模板,包括自动生成项目名称、包名、日期和时间等内容,以及如何定制参数和返回值的注释格式,需要的朋友可以... 目录项目场景配置方法类注释模板定义类开头的注释步骤类注释效果方法注释模板定义方法开头的注释步骤方法注

Python虚拟环境终极(含PyCharm的使用教程)

《Python虚拟环境终极(含PyCharm的使用教程)》:本文主要介绍Python虚拟环境终极(含PyCharm的使用教程),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录一、为什么需要虚拟环境?二、虚拟环境创建方式对比三、命令行创建虚拟环境(venv)3.1 基础命令3

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

PyInstaller打包selenium-wire过程中常见问题和解决指南

《PyInstaller打包selenium-wire过程中常见问题和解决指南》常用的打包工具PyInstaller能将Python项目打包成单个可执行文件,但也会因为兼容性问题和路径管理而出现各种运... 目录前言1. 背景2. 可能遇到的问题概述3. PyInstaller 打包步骤及参数配置4. 依赖

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.