Unity3D课程设计 模拟火焰效果

目的:

模拟户外场景中地面上火堆的火焰燃烧效果。

设计内容:

(1) 设计一个简单的户外场景,如可设置地表的高低、地表植物等。
(2) 任意选择场景中一处地面来模拟火堆的动态火焰燃烧,通过按钮或者输入的数值可以控制火焰的大小,火焰的开始燃烧和熄灭。
(3) 模拟火焰熄灭后的烟雾效果。

步骤:

创建地形,模拟野外场景给地形贴图和添加草、石头等物体并制作堆放一个火堆。
PS:火焰的燃烧模拟效果用到了一个灯光和粒子系统,

代码在末尾、代码在末尾、代码在末尾

运行效果:

火堆开始燃烧效果如下图
可通过滑动按钮控制火焰大小,如下图


点击火堆熄灭,火焰停止燃烧并从火堆中冒出烟雾。如下图
最后:给大家发一个学习视频链接,我是在这个视频项目上修改出来的这个项目,增加了一个滑动按钮,再将滑动按钮的值传给粒子系统和灯光,从而达到控制火焰的效果。
(火堆效果知识在课时24-29有说)
链接:www.sikiedu.com/course/84

###代码文件(.cs)
https://download.csdn.net/download/sanguine_boy/11062124

Ps:项目的百度网盘链接: https://pan.baidu.com/s/1N_o8e__wPU52poDIW7mAwA&shfl=shareset 提取码: sgef 复制这段内容后打开百度网盘手机App,操作更方便哦

unity3d 火焰燃烧相关推荐

  1. Shader Forge 入门学习(二) 实现发光、火焰燃烧、溶解、扭曲效果

    引言:本篇博客主要记录ShaderForge的常用案例,包括外发光.火焰燃烧.溶解.扭曲等效果.由于内容较多会分成几篇博客记录.如果您对Shader Forge的常用操作还不熟悉,请先看 Unity3 ...

  2. flash火焰燃烧的文字效果

    flash火焰燃烧的文字效果源文件, flash火焰,燃烧的文字,火焰文字,f lash动画素材下载 ,flash源文件,flash文字特效. 下载地址: http://www.huiyi8.com/ ...

  3. html字母火焰效果怎么做,HTML5动感的火焰燃烧动画特效

    本文作者html5tricks,转载请注明出处 这又是一款基于HTML5 Canvas火焰燃烧动画和纯CSS3实现打火机火焰动画.一般像这样的 接下来我们要简单分析一下实现这款HTML5火焰燃烧动画的 ...

  4. android解锁动画效果,Android开发学习——Day24(火焰燃烧和蒙眼解锁界面动画:关键帧动画和补间动画)...

    学习目的 1.学习使用两类动画:关键帧动画和补间动画 2.运用上述两类动画进行实战练习:火焰燃烧和蒙眼睛解锁 学习过程 认识两类动画的意义及其使用的基本操作,进行实战运用. 技术 一.关键帧动画&am ...

  5. PS设计逼真的火焰燃烧字体

    1.使用Photoshop 工具T文字输入DU英文字,颜色选为橙黄色. 2.添加图层样式,为文字图层添加红色的外发光. 3.添加图层样式,为文字添加光泽,选为正片叠底,不透明度100%,角度48,距离 ...

  6. 使用CSS制作火焰燃烧动画

    作者:Chalda Pnuzig 使用技术:HTML (Pug) / CSS (SCSS) 依赖库:- 浏览器兼容:Chrome, Edge, Firefox, Opera, Safari 源码链接: ...

  7. 紫外线传感器用于天然气燃烧火焰探测

    天然气是指自然界中天然存在的一切气体,包括大气圈.水圈.和岩石圈中各种自然过程形成的气体(包括油田气.气田气.泥火山气.煤层气和生物生成气等).而人们长期以来通用的"天然气"的定义 ...

  8. matlab火焰测温源程序,一种火焰测温方法与流程

    本发明涉及一种测量火焰温度的方法. 背景技术: 火焰是气态的且正在发生剧烈氧化反应的燃料及各种中间产物及最终产物的混合物.在煤化工.化工领域,在高温.高压反应器(或气化炉)上,火焰检测器一般安装在气化 ...

  9. 纯CSS3实现打火机火焰动画

    HTML5已经越来越流行起来了,尤其是移动互联网的发展,更是带动了HTML5的迅猛发展,我们也是时候学习HTML5了,以防到时候落伍.今天给大家介绍10款效果惊艳的HTML5应用,方便大家学习,也将应 ...

  10. Arduino Uno 火焰传感器实验

    火焰传感器 火焰燃烧的时候会产生一种紫外线,火焰传感器对这非常灵敏,所以能检测出火焰. 实验效果 当打火机点燃的时候,传感器输出的数值变小,越是靠近,数值越小. BOM表 Arduino Uno   ...

最新文章

  1. js 宽窄屏切换效果代码优化
  2. 浅析Mysql InnoDB存储引擎事务原理
  3. 美国域名总量跌至7971万:4月上旬降幅缩小32.4%
  4. android 动态调用apk,通过反射动态加载未安装apk
  5. What happens when clicking interaction record work center?
  6. 网络动态负载均衡算法分析
  7. android 内容显示栏,android – 在工具栏下显示内容
  8. 【Python】列表类型操作函数和方法
  9. 暂停交易?ERC20合约整数溢出安全漏洞案例技术分析一
  10. .net core精彩实例分享 -- 泛型和集合
  11. 学习手记——技术博文汇总(持续更新)
  12. 系统管理员不可不知的三条黄金法则
  13. 账号通过邮箱找回密码功能设计
  14. linux shell 列表循环,shell脚本中,for基于列表进行循环的实现方法
  15. java生成随机数方法
  16. 北京地铁计价模型分析及计价系统设计
  17. 研究生期间论文发表经验总结
  18. ld.exe: cannot find -l?eclipse上用C/C++时,如何链接静态库?
  19. 欢迎使用CSDN-markdown编辑器11345
  20. 基于haar+adaboost的人脸检测、深度学习的人脸识别技术应用综述

热门文章

  1. Android那些你可能没了解过的---碎片化
  2. 今天身边的一个好友想的一个点子,可能会颠覆传统电商网,称为线上商店和线下商店的最后收割者
  3. HDU - 2567 寻梦 ac代码
  4. 根据条件对Excel表中数据进行计数
  5. Docker 容器化开发(八)设置tomcat nginx 和 mysql redis 容器间互联
  6. 丹佛机场行李处理系统
  7. 2018蓝桥杯B组国赛第四题 调手表(bfs)
  8. boost.asio 源码剖析
  9. OS文件处理库python应用整理DIY
  10. 树莓派linux led字符设备驱动(设备树)