3dmax利用静止静态对象功能,制作精准击碎效果
一般情况下,当我们在3D建模中使用RayFire破碎插件来制作一些精准击碎效果时,需要将物体的击中部分定义为休眠对象,将其他未击中的部分定义为静态对象,以实现击中部分出现碎片的效果。但这种方式必须精准定位击中的碎片,操作起来有点难度。
今天我们来介绍一种新的操作方法,无须再去定位击中的碎片就能实现上面的效果,让击中的部分出现碎片,而未击中的部分则回保持原样。
图1:使用RayFire制作3D精准破碎效果
一、 添加破碎效果
首先,我们需要创建一个长方体作为被击碎物使用。然后,打开RayFire的对象面板(Objects),将长方体添加为动态对象。
图2:添加长方体为动态对象
然后,就可以打开RayFire的破碎面板(Fragments),为动态对象列表中的长方体添加破碎效果。RayFire只会针对动态对象添加破碎效果。
这里需要注意的是,由于小编后续会模拟一个尖锐物击碎效果,因此,在碎片数量(Iteration)设置中,小编会将该数值设得比较大,以获得更多细小的碎片,展现精准击碎的效果。
图3:添加破碎效果
完成了破碎效果的添加,我们就可以将这些碎片定义为休眠对象,以进一步使用其“静止休眠对象”功能。如图4所示,单击动态对象的菜单按钮(Menu),选择其中的“发送到休眠列表”选项,将所有碎片添加为休眠对象。
图4:添加破碎效果
二、 静止休眠对象
完成了碎片的休眠对象定义后,我们就可以针对长方体的碎片设置“静止休眠对象”功能。
如图5所示,打开RayFire物理学面板(Physics),在其激活选项面板(Activation options)中开启“静止休眠对象(Dead sleeping objects)”功能,同时将激活休眠对象的偏移量(Revive dead by offset)设置为10,意味着当碎片偏移量超过10个单位时,就会取消静止状态,激活破碎效果。
图5:静止休眠对象
三、 预览效果
最后,将创建的尖锐物定义为动态对象,并设置其材质为重金属,使其具有重力的作用效果。
图6:添加椎体为重金属动态对象
单击RayFire的预览按钮,可以看到,尖锐物击中长方体后,只有被击中的部分发生破碎效果,并有几片碎片掉落。
图7:预览效果
使用RayFire破碎插件的“静止休眠对象”功能,可以快速实现物体的精准击碎效果,而无需费时费力地去定位被击中的碎片,大大地提高了作品制作的效果。想了解更多3D效果插件RayFire的使用技巧,敬请关注RayFire中文网站。
3dmax利用静止静态对象功能,制作精准击碎效果的更多相关文章
- Asp.Net MVC页面静态化功能实现一:利用IHttpModule和ResultFilter
由于公司现在所采用的是一套CMS内容管理系统的框架,所以最近项目中有一个需求提到要求实现页面静态化的功能.在网上查询了一些资料和文献,最后采用的是小尾鱼的池塘提供的 利用ResultFilter实现a ...
- Asp.Net MVC页面静态化功能实现一:利用IHttpModule,摒弃ResultFilter
上一篇有提到利用IHttpModule和ResultFilter实现页面静态化功能.后来经过一些改动,将ResultFilter中要实现的功能全部转移到IHttpModule中来实现 Asp.Net ...
- Xamarin.iOS - 利用Settings插件与EAIntroView制作App的欢迎界面
Xamarin.iOS - 利用Settings插件与EAIntroView制作App的欢迎界面 关于欢迎界面 很多App第一次启动都会有一个欢迎界面,欢迎界面往往决定这用户对App的第一映像,所以欢 ...
- 利用qemu模拟嵌入式系统制作全过程
http://www.tinylab.org/using-qemu-simulation-inserts-the-type-system-to-produce-the-whole-process/ 利 ...
- android 下 利用webview实现浏览器功能
android 下 利用webview实现浏览器功能(一): 1.界面添加WEBVIEW控件. 2.在界面.JAVA代码页面(protected void onCreate(Bundle savedI ...
- 全面解析RayFire的动态对象与静态对象
我们在日常使用RayFire的过程中,接触得比较多的应该就是RayFire的对象设置了.RayFire的对象包含了动态对象.静态对象与休眠对象,其中动态对象.静态对象可以结合动力学.运动学概念设置动作 ...
- Lind.DDD.Utils.HttpHelper里静态对象引出的Http超时问题
回到目录 Lind.DDD.Utils.HttpHelper组件主要实现了对HTTP的各种操作,如Get,Post,Put和Delete,它属于最纯粹的操作,大叔把它封装的目的主要为了实现与API安全 ...
- 如何利用excel中的数据源制作数据地图
关于这个问题,制作数据地图的方法已不新奇,总体来说有这么几类方案: 一类方案:直接在excel里制作 优势:个人小数据量应用较为方便简单 缺点:需要熟悉VBA,且更强大的功能对VBA水平要求较高 1. ...
- 利用TabHost制作QQ客户端标签栏效果(低版本QQ)
学习一定要从基础学起,只有有一个好的基础,我们才会变得更加的perfect 下面小编将利用TabHost制作QQ客户端标签栏效果(这个版本的QQ是在前几年发布的)…. 首先我们看一下效果: 看到这个界 ...
随机推荐
- 通俗的讲解Python中的__new__()方法
2020-3-17更新本文,对本文中存争议的例子进行了更新! 曾经我幼稚的以为认识了python的__init__()方法就相当于认识了类构造器,结果,__new__()方法突然出现在我眼前,让我突然 ...
- Redis集群环境搭建实践
0 Redis集群简介 Redis集群(Redis Cluster)是Redis提供的分布式数据库方案,通过分片(sharding)来进行数据共享,并提供复制和故障转移功能.相比于主从复制.哨兵模式, ...
- E. Xenia and Tree 解析(思維、重心剖分)
Codeforce 342 E. Xenia and Tree 解析(思維.重心剖分) 今天我們來看看CF342E 題目連結 題目 給你一棵樹,有兩種操作,把某點標成紅色或者查詢離某點最近的紅點有多遠 ...
- viewpage和tablayout导航栏
引入material库: implementation 'com.google.android.material:material:1.2.1' <?xml version="1.0& ...
- 【论文阅读】分布一致性算法Paxos 《The Part-Time Parliament》
论文原文.翻译稿.PPt:https://1drv.ms/u/s!Ak-jGl23kTuMimOZzV-MyLQUYmsN?e=DL1xHD
- 【ELK】Centos7 安装 ELK 7.6.2 和 UI 管理界面以及测试例子
1. 初始化环境 1.0 初始化环境官网参考 https://www.elastic.co/guide/en/elasticsearch/reference/current/system-config ...
- Luogu P3602 Koishi Loves Segments
传送门 题解 既然是选取区间,没说顺序 肯定先排遍序 都是套路 那么按什么排序呢??? 为了方便处理 我们把区间按左端点从小到大排序 把关键点也按从小到大排序 假设当扫到 \(i\) 点时,i 点之前 ...
- 监控制图OxyPlot组件的下载与安装
1.在工具(T)-NuGet包管理器(N)-管理解决方案的NuGet程序包(N),打开组件管理界面 2.切换到浏览窗口,安装以下三个窗口组件即可 3.OxyPlot文档手册 https://oxypl ...
- Django项目-个人网站之事项模块
Django项目之个人网站 关注公众号"轻松学编程"了解更多. Github地址:https://github.com/liangdongchang/MyWeb.git 感兴趣的可 ...
- python框架Django中MTV框架之VIew(业务控制器)
MTV框架之VIew(业务控制器) 关注公众号"轻松学编程"了解更多. 1.什么是视图 视图层=路由表(urls.py)+视图函数(views.py) 其角色相当于MVC中的Con ...