用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

相关文章

Linux线程同步/互斥过程详解

《Linux线程同步/互斥过程详解》文章讲解多线程并发访问导致竞态条件,需通过互斥锁、原子操作和条件变量实现线程安全与同步,分析死锁条件及避免方法,并介绍RAII封装技术提升资源管理效率... 目录01. 资源共享问题1.1 多线程并发访问1.2 临界区与临界资源1.3 锁的引入02. 多线程案例2.1 为

批量导入txt数据到的redis过程

《批量导入txt数据到的redis过程》用户通过将Redis命令逐行写入txt文件,利用管道模式运行客户端,成功执行批量删除以Product*匹配的Key操作,提高了数据清理效率... 目录批量导入txt数据到Redisjs把redis命令按一条 一行写到txt中管道命令运行redis客户端成功了批量删除k

分布式锁在Spring Boot应用中的实现过程

《分布式锁在SpringBoot应用中的实现过程》文章介绍在SpringBoot中通过自定义Lock注解、LockAspect切面和RedisLockUtils工具类实现分布式锁,确保多实例并发操作... 目录Lock注解LockASPect切面RedisLockUtils工具类总结在现代微服务架构中,分布

Win10安装Maven与环境变量配置过程

《Win10安装Maven与环境变量配置过程》本文介绍Maven的安装与配置方法,涵盖下载、环境变量设置、本地仓库及镜像配置,指导如何在IDEA中正确配置Maven,适用于Java及其他语言项目的构建... 目录Maven 是什么?一、下载二、安装三、配置环境四、验证测试五、配置本地仓库六、配置国内镜像地址

精选20个好玩又实用的的Python实战项目(有图文代码)

《精选20个好玩又实用的的Python实战项目(有图文代码)》文章介绍了20个实用Python项目,涵盖游戏开发、工具应用、图像处理、机器学习等,使用Tkinter、PIL、OpenCV、Kivy等库... 目录① 猜字游戏② 闹钟③ 骰子模拟器④ 二维码⑤ 语言检测⑥ 加密和解密⑦ URL缩短⑧ 音乐播放

Python pandas库自学超详细教程

《Pythonpandas库自学超详细教程》文章介绍了Pandas库的基本功能、安装方法及核心操作,涵盖数据导入(CSV/Excel等)、数据结构(Series、DataFrame)、数据清洗、转换... 目录一、什么是Pandas库(1)、Pandas 应用(2)、Pandas 功能(3)、数据结构二、安

Python实现网格交易策略的过程

《Python实现网格交易策略的过程》本文讲解Python网格交易策略,利用ccxt获取加密货币数据及backtrader回测,通过设定网格节点,低买高卖获利,适合震荡行情,下面跟我一起看看我们的第一... 网格交易是一种经典的量化交易策略,其核心思想是在价格上下预设多个“网格”,当价格触发特定网格时执行买

python设置环境变量路径实现过程

《python设置环境变量路径实现过程》本文介绍设置Python路径的多种方法:临时设置(Windows用`set`,Linux/macOS用`export`)、永久设置(系统属性或shell配置文件... 目录设置python路径的方法临时设置环境变量(适用于当前会话)永久设置环境变量(Windows系统

python中列表应用和扩展性实用详解

《python中列表应用和扩展性实用详解》文章介绍了Python列表的核心特性:有序数据集合,用[]定义,元素类型可不同,支持迭代、循环、切片,可执行增删改查、排序、推导式及嵌套操作,是常用的数据处理... 目录1、列表定义2、格式3、列表是可迭代对象4、列表的常见操作总结1、列表定义是处理一组有序项目的

python运用requests模拟浏览器发送请求过程

《python运用requests模拟浏览器发送请求过程》模拟浏览器请求可选用requests处理静态内容,selenium应对动态页面,playwright支持高级自动化,设置代理和超时参数,根据需... 目录使用requests库模拟浏览器请求使用selenium自动化浏览器操作使用playwright