unity Ignis - Interactive Fire(完美模拟:森林火灾、草原火灾、建筑火灾)
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版本(不对应会出什么问题,我没有试过,有兴趣的可以去试试)
6.代码去调用燃烧,以下两种都可以:
flammableObject.setThisOnFireOnStart = true flammableObject.TryToSetOnFire(transform_.transform.position,1f);
下面方法等同于Time.timeScale = 0 ,只不过只暂停火,场景其他物体无效。
- 调用 FlameEngine.instance.PauseFlames() 以暂停
- 调用 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(完美模拟:森林火灾、草原火灾、建筑火灾)相关推荐
- 元胞自动机模拟森林火灾--matlab实现
因为建模需要,学习了元胞自动机,并尝试了用其模拟森林火灾,相对于退火和遗传,元胞自动机更容易理解,并且其广泛应用于交通问题,在以往的建模比赛中占了很大的比重. 一.元胞自动机定义和适用范围 不同于一般 ...
- Unity中使用模板测试模拟Mask组件效果
本文分享Unity中使用模板测试模拟Mask组件效果 在上一篇文章中, 我们分享了模板测试的基础知识, 在今天的分享中, 我们会尝试使用模板测试来模拟遮罩效果. Unity中使用模板测试模拟Mask组 ...
- NDS 火焰之纹章 新暗黑龙与光之剑(FC复刻版)DeSmuME 完美模拟
简介:DeSmuME 完美模拟此游戏,并且支持图像放缩(多种模式选择),支持即时S/L(最好少用,不然游戏乐趣大大降低),支持录制图像及音频以及支持调试等.官网使用WordPress建站,简洁美观.程 ...
- 用Unity实现简单的绳子模拟(一)
用Unity实现简单的绳子模拟(一) 说到Unity物理,一般都会想到内置的physX物理引擎.其实我们也可以用Unity的API去实现一些简单的物理算法. 本文会介绍如何从头实现一个简单的绳子模拟的 ...
- 关于建筑计算机综合应用论文,计算机安全论文计算机技术在建筑火灾安全上的综合应用.pdf...
计算机安全论文计算机技术在建筑火灾安全上的综合应用.pdf 25 Vol25N oS0 2010 10 JOURNAL OF CATASTROPHOLOGY Oct2010 * 许 镇, 唐方勤, 任 ...
- 学校的计算机教室火灾级别,学校教室火灾隐患有哪些
集体宿舍住宿人员多,发生火灾后容易造成群死群伤事故.为此警方提醒:无论是入住学校还是工厂的集体宿舍都要提高消防安全意识,从生活点滴做好消防安全工作,把火灾隐患消除在萌芽状态,全力确保自身生命财产安全. ...
- 从2021年消防火灾数据看电气火灾隐患治理策略
2021年2月1日,急管理部消防救援局发布2020年全国火灾数据.其中全年因违反电气安装使用规定引发的火灾共8.5万起,占总火灾数的33.6%,因目前还有1万起火灾原因尚未查明,预计后续该比重还将提高 ...
- 森林消防智慧预警:火灾监测 Web GIS 可视化平台
前言 森林火灾是一种突发性强.破坏性大.处置救助较为困难的自然灾害.2021 年前三季度全国共发生森林火灾 527 起,受害森林面积约 2628 公顷,15 人死亡:发生草原火灾 12 起,受害草原面 ...
- Unity 3D之实现鱼竿模拟
填坑 背景 之前在刷知乎的时候刷到了一篇问题:如何模拟一根鱼竿 高赞回答只说了通过UE4和蓝图的一种实现.于是就想着自己通过Unity实现一版. 前言 木杆的弯曲,可以通过力学里的Cantilever ...
最新文章
- 项目性能优化(MySQL读写分离、MySQL主从同步、Django实现MySQL读写分离)
- affiliate的使用方式
- [安全攻防进阶篇] 六.逆向分析之OllyDbg逆向CrackMe01-02及加壳判断
- 01. elasticsearch certification 练习题
- Android之添加快捷方式(Shortcut)到手机桌面
- java mqtt协议_基于 tio 实现 mqtt5 协议之 micamqtt
- HTTP的⼏种请求⽅法及⽤途小谈(面试)
- LR中Action,Transaction,Rendezvous,SubmitData的插入顺序请注意
- 发现三个很赞的英语学习网站
- 【leetcode】Copy List with Random Pointer (hard)
- linux下可以输入中文曲,Ubuntu 14.04终端模式下中文输入听歌
- CTC blank 理解
- Win10 wifi无法上网,连网线却可以正常上网的解决办法
- 方法的重载和重写的区别
- 第四节 二维连续型随机变量及分布、条件概率密度
- 腾讯天龙八部手游服务器账号上线,天龙八部手游服务器的注册已达到上限 服务器注册上限怎么解决...
- 人工智能设计------------意识可控与意识不可控(三)
- asp.net 下载文件几种方式
- (线段判交的一些注意。。。)nyoj 1016-德莱联盟
- python生成一个四位数字的随机数