一般情况下,当我们在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利用静止静态对象功能,制作精准击碎效果的更多相关文章

  1. Asp.Net MVC页面静态化功能实现一:利用IHttpModule和ResultFilter

    由于公司现在所采用的是一套CMS内容管理系统的框架,所以最近项目中有一个需求提到要求实现页面静态化的功能.在网上查询了一些资料和文献,最后采用的是小尾鱼的池塘提供的 利用ResultFilter实现a ...

  2. Asp.Net MVC页面静态化功能实现一:利用IHttpModule,摒弃ResultFilter

    上一篇有提到利用IHttpModule和ResultFilter实现页面静态化功能.后来经过一些改动,将ResultFilter中要实现的功能全部转移到IHttpModule中来实现 Asp.Net ...

  3. Xamarin.iOS - 利用Settings插件与EAIntroView制作App的欢迎界面

    Xamarin.iOS - 利用Settings插件与EAIntroView制作App的欢迎界面 关于欢迎界面 很多App第一次启动都会有一个欢迎界面,欢迎界面往往决定这用户对App的第一映像,所以欢 ...

  4. 利用qemu模拟嵌入式系统制作全过程

    http://www.tinylab.org/using-qemu-simulation-inserts-the-type-system-to-produce-the-whole-process/ 利 ...

  5. android 下 利用webview实现浏览器功能

    android 下 利用webview实现浏览器功能(一): 1.界面添加WEBVIEW控件. 2.在界面.JAVA代码页面(protected void onCreate(Bundle savedI ...

  6. 全面解析RayFire的动态对象与静态对象

    我们在日常使用RayFire的过程中,接触得比较多的应该就是RayFire的对象设置了.RayFire的对象包含了动态对象.静态对象与休眠对象,其中动态对象.静态对象可以结合动力学.运动学概念设置动作 ...

  7. Lind.DDD.Utils.HttpHelper里静态对象引出的Http超时问题

    回到目录 Lind.DDD.Utils.HttpHelper组件主要实现了对HTTP的各种操作,如Get,Post,Put和Delete,它属于最纯粹的操作,大叔把它封装的目的主要为了实现与API安全 ...

  8. 如何利用excel中的数据源制作数据地图

    关于这个问题,制作数据地图的方法已不新奇,总体来说有这么几类方案: 一类方案:直接在excel里制作 优势:个人小数据量应用较为方便简单 缺点:需要熟悉VBA,且更强大的功能对VBA水平要求较高 1. ...

  9. 利用TabHost制作QQ客户端标签栏效果(低版本QQ)

    学习一定要从基础学起,只有有一个好的基础,我们才会变得更加的perfect 下面小编将利用TabHost制作QQ客户端标签栏效果(这个版本的QQ是在前几年发布的)…. 首先我们看一下效果: 看到这个界 ...

随机推荐

  1. java中继承和多态

    转自原文http://blog.csdn.net/xinxin19881112/article/details/2944760 若冒犯博主,请勿见怪! 1.  什么是继承,继承的特点? 子类继承父类的 ...

  2. spring cloud gateway整合sentinel作网关限流

    说明: sentinel可以作为各微服务的限流,也可以作为gateway网关的限流组件. spring cloud gateway有限流功能,但此处用sentinel来作为替待. 说明:sentine ...

  3. 论文解读《Learning Deep CNN Denoiser Prior for Image Restoration》

    CVPR2017的一篇论文 Learning Deep CNN Denoiser Prior for Image Restoration: 一般的,image restoration(IR)任务旨在从 ...

  4. 安装Redis(Windows版本&Linux版本)

    1.版本: Redis官网上有Linux版本,Redis官网:https://redis.io/download GitHub上有Windows版本,地址是:https://github.com/Mi ...

  5. Redis学习笔记(四)——数据结构之List

    一.介绍 Redis列表(List)是简单的字符串列表,按照插入顺序排序.你可以添加一个元素到列表的头部(left)或者尾部(right),一个列表最多可以包含232-1个元素(4294967295, ...

  6. CodeForces 1408G Clusterization Counting

    题意 给定 \(n\) 个点的无向带权完全图,边权为 \(1\sim\frac{n(n-1)}{2}\).对于满足 \(1\leq k\leq n\) 的每个 \(k\) 求出将原图划分成 \(k\) ...

  7. 4G DTU模块和串口设备连接的方式

    首先说下解决思路: 由于考虑到串口开发很麻烦,所以后来买了一个4g模块的dtu. 所以最后的解决方案是,plc串口设备与dtu相连,由于dtu是透传模式,使用java与4g模块进行通信就完事了. 虽然 ...

  8. python之冒泡排序改进

    冒泡排序改进 关注公众号"轻松学编程"了解更多. 一.普通冒泡排序 [22,3,1,6,7,8,2,5] 普通冒泡排序 思路: 第一趟排序 从下标0开始,取出对应的值22 22和3 ...

  9. Charles使用part3——安装证书&手机抓取https请求

    一.配置 Charles 根证书 1.进入 Charles->Help->SSL Proxying->Install Charles Root Certificate ,会打开证书, ...

  10. P2868 [USACO07DEC]Sightseeing Cows G

    题意描述 Sightseeing Cows G 给定一张有向图,图中每个点都有点权 \(a_i\),每条边都有边权 \(e_i\). 求图中一个环,使 "环上个点权之和" 除以 & ...