Ignis 可以把任何物体、植被或带皮带骨的网状物转换为可燃物体,它就会自动着火。然后,火焰可以蔓延,点燃其他物体,被粒子或光线熄灭,或者自然烧尽。也可以被粒子点燃。还会收到风力影响WindZone。

WindZone文档:UnityEngine.WindZone - Unity 脚本文档手册 Scripting API - 泰课在线 - 国内专业的Unity在线学习平台|Unity3d培训|Unity教程|Unreal|虚幻|AR/VR (taikr.com)

粒子特效碰撞检测参考:unity3d粒子碰撞检测,判断例子碰撞到物体_unity粒子系统碰撞检测_野区捕龙为宠的博客-CSDN博客

官方文档:入门 - 阿字节支持 (arctibyte.com)

官方下载地址:Ignis - Interactive Fire - URP/HDRP | Particles/Effects | Unity Asset Store

演示效果:

1.导入Ignis - Interactive Fire 包(官方收费)

2.导入Visual Effect Graph包(免费)下面是:Visual Effect Graph对应unity版本(不对应会出什么问题,我没有试过,有兴趣的可以去试试)

Unity 2019.3+ (Visual effects 7.3.1+)
URP/HDRP (7.3.1+)
Unity 2019.3.15 (Visual effects 7.3.1)
Unity 2019.4.11 (Visual effects 7.3.1)
Unity 2020.1.8 (Visual effects 8.2)
Unity 2020.2.0 (Visual effects 10.+)
注意请勿使用 Visual effects 10.4.0,可能不支持
3.如果打开Demo 场景没有 火焰 和 丢失着色器问题。
打开目录文件OAVA-Flame/VFX ,双击所有文件,并关闭。即可(应该是初始化,没仔细研究过)
4.到目前为止,我们就可以看到官方的效果了。
5.创建自己的 燃烧物体
首先在场景创建一个cube,然后再unity菜单栏点击GameObject—
OAVA-Convert下面有多个选项分别对应:
flammable Object   实体对象
flammable Vegetation  野草植被对象
flammable tree       树对象
flammable Skinnt mesh  蒙皮
效果上 燃烧的的方式不一样
选中cube 再选择上面任意一种可燃方式, cube自动添加 flammable Object类 ,然后勾选 setThisOnFireOnStart,物体就会自动燃烧。如下图

 6.代码去调用燃烧,以下两种都可以:

flammableObject.setThisOnFireOnStart = true  flammableObject.TryToSetOnFire(transform_.transform.position,1f);

下面方法等同于Time.timeScale = 0 ,只不过只暂停火,场景其他物体无效。

  1. 调用 FlameEngine.instance.PauseFlames() 以暂停
  2. 调用 FlameEngine.instance.ResumeFlames() 以恢复

6.1 火焰事件(点燃,燃尽,熄灭,被扑灭)

1.打开事件检测,会自动添加一个回调类

7.燃烧控制(可以自己去测试效果)

下图第一个是:燃烧时长

第二个是:耗尽长度

8.粒子特效碰撞 点燃物体

被点燃的物体cube必须添加上可燃类(flammable Object),粒子特效必须添加勾选Collision

Type选择World,并勾选上Send Collision Messages(发送碰撞消息)。

以上选择完,运行  飞出去的粒子 碰到cube ,cube就会被点燃。

9.自定义火源(从哪里开始燃烧)

10.粒子特效收风力WindZone影响

给粒子效果添加下的ExternalForces启用即可

11.风力影响 WindZone(自己研究吧)

风吹过去的火  无法点燃物体,需要用自己的粒子特效去实现。

12.不支持移动端,webGL端(局限有点大),我只测试了webGL端是不可以的。

测试的dome场景:Built-in-RP_Sample

官方给了三个场景:Built-in-RP_Sample、HDRP_SampleScene、URP_Sample

13.官方提供了很多功能,需要自己去研究,基础的东西大家还是阅读官方文档,里面写的很清楚!(这条很重要,官方给了两个文档:API和教程)

需要包的私聊我!

unity Ignis - Interactive Fire(完美模拟:森林火灾、草原火灾、建筑火灾)相关推荐

  1. 元胞自动机模拟森林火灾--matlab实现

    因为建模需要,学习了元胞自动机,并尝试了用其模拟森林火灾,相对于退火和遗传,元胞自动机更容易理解,并且其广泛应用于交通问题,在以往的建模比赛中占了很大的比重. 一.元胞自动机定义和适用范围 不同于一般 ...

  2. Unity中使用模板测试模拟Mask组件效果

    本文分享Unity中使用模板测试模拟Mask组件效果 在上一篇文章中, 我们分享了模板测试的基础知识, 在今天的分享中, 我们会尝试使用模板测试来模拟遮罩效果. Unity中使用模板测试模拟Mask组 ...

  3. NDS 火焰之纹章 新暗黑龙与光之剑(FC复刻版)DeSmuME 完美模拟

    简介:DeSmuME 完美模拟此游戏,并且支持图像放缩(多种模式选择),支持即时S/L(最好少用,不然游戏乐趣大大降低),支持录制图像及音频以及支持调试等.官网使用WordPress建站,简洁美观.程 ...

  4. 用Unity实现简单的绳子模拟(一)

    用Unity实现简单的绳子模拟(一) 说到Unity物理,一般都会想到内置的physX物理引擎.其实我们也可以用Unity的API去实现一些简单的物理算法. 本文会介绍如何从头实现一个简单的绳子模拟的 ...

  5. 关于建筑计算机综合应用论文,计算机安全论文计算机技术在建筑火灾安全上的综合应用.pdf...

    计算机安全论文计算机技术在建筑火灾安全上的综合应用.pdf 25 Vol25N oS0 2010 10 JOURNAL OF CATASTROPHOLOGY Oct2010 * 许 镇, 唐方勤, 任 ...

  6. 学校的计算机教室火灾级别,学校教室火灾隐患有哪些

    集体宿舍住宿人员多,发生火灾后容易造成群死群伤事故.为此警方提醒:无论是入住学校还是工厂的集体宿舍都要提高消防安全意识,从生活点滴做好消防安全工作,把火灾隐患消除在萌芽状态,全力确保自身生命财产安全. ...

  7. 从2021年消防火灾数据看电气火灾隐患治理策略

    2021年2月1日,急管理部消防救援局发布2020年全国火灾数据.其中全年因违反电气安装使用规定引发的火灾共8.5万起,占总火灾数的33.6%,因目前还有1万起火灾原因尚未查明,预计后续该比重还将提高 ...

  8. 森林消防智慧预警:火灾监测 Web GIS 可视化平台

    前言 森林火灾是一种突发性强.破坏性大.处置救助较为困难的自然灾害.2021 年前三季度全国共发生森林火灾 527 起,受害森林面积约 2628 公顷,15 人死亡:发生草原火灾 12 起,受害草原面 ...

  9. Unity 3D之实现鱼竿模拟

    填坑 背景 之前在刷知乎的时候刷到了一篇问题:如何模拟一根鱼竿 高赞回答只说了通过UE4和蓝图的一种实现.于是就想着自己通过Unity实现一版. 前言 木杆的弯曲,可以通过力学里的Cantilever ...

最新文章

  1. 项目性能优化(MySQL读写分离、MySQL主从同步、Django实现MySQL读写分离)
  2. affiliate的使用方式
  3. [安全攻防进阶篇] 六.逆向分析之OllyDbg逆向CrackMe01-02及加壳判断
  4. 01. elasticsearch certification 练习题
  5. Android之添加快捷方式(Shortcut)到手机桌面
  6. java mqtt协议_基于 tio 实现 mqtt5 协议之 micamqtt
  7. HTTP的⼏种请求⽅法及⽤途小谈(面试)
  8. LR中Action,Transaction,Rendezvous,SubmitData的插入顺序请注意
  9. 发现三个很赞的英语学习网站
  10. 【leetcode】Copy List with Random Pointer (hard)
  11. linux下可以输入中文曲,Ubuntu 14.04终端模式下中文输入听歌
  12. CTC blank 理解
  13. Win10 wifi无法上网,连网线却可以正常上网的解决办法
  14. 方法的重载和重写的区别
  15. 第四节 二维连续型随机变量及分布、条件概率密度
  16. 腾讯天龙八部手游服务器账号上线,天龙八部手游服务器的注册已达到上限 服务器注册上限怎么解决...
  17. 人工智能设计------------意识可控与意识不可控(三)
  18. asp.net 下载文件几种方式
  19. (线段判交的一些注意。。。)nyoj 1016-德莱联盟
  20. python生成一个四位数字的随机数

热门文章

  1. ggplot2包 (2)
  2. 2023 QQ微信防红浏览器跳转源码
  3. 《惢客创业日记》2019.06.14(周五) 如何解决乞讨的诚信问题?
  4. 2007年网络招聘职位分析报告
  5. 计算机怎么打开免费网,怎么用电脑开启免费WIFI
  6. 父亲的打,是我现在最想经历的事。
  7. 秦小明 金融班 课程笔记 第一部分2018.6.8 宏观和微观经济
  8. 自动检测实体类必填字段
  9. 关于CC2530入门新手需要知道的一些关于单片机的基本知识(一)IO口控制
  10. android GPS 获取城市信息