Unity 之 ShaderGraph 实现火焰效果入门级教程

Unity 之 ShaderGraph 实现火焰效果入门级教程

  • 前言
  • 一,效果展示
  • 二,原理介绍
  • 三,实现效果
  • 四,使用示例
  • 五,完整图示

前言

若你的工程还没有进行基础配置,请查看我的博文Unity 之 ShaderGraph入门使用详解,按照步骤操作完成配置即可,还能顺便学习一下基础操作流程哦~
本文手把手教你制作超级炫酷的火焰效果,入门级教程,还不快动手试试?有经验的童鞋可以直接跳到最后一步,按照图示搭建即可。

一,效果展示

老规矩,直接上效果图:

没学习Shader Graph之前:我靠😱 !这效果有点牛啊,那个大佬写的?
学习了Shader Graph之后:我去😒 !就这?岂不是有手就行?


二,原理介绍

通过Tiling And Offset节点分别对Voronoi泰森多边形节点和Gradient Noise渐变噪声节点进行偏移移动,然后通过颜色,贴图各种叠加和透明度设置,从而到达模拟火苗的动态效果。


三,实现效果

  1. 准备工作
    在Project面板右键 --> Create --> Shader --> PBRGraph(我这里命名为“FlamePBRGraph”),然后双击打开编辑器面板:

  2. 让噪音动起来
    编辑区域空白处“右键” --> Create Note 创建Time时间节点,Vector2节点控制偏移(设置Y值为-0.2),Tiling And Offset铺满和偏移节点和Gradient Noise渐变噪声节点,Vector1节点控制噪音大小(设置X值为10),连接如下:

    Vector2Vector1设置为公开属性(选中节点右键选择“Convert To Property”)分别命名为"NoiseSpeed"和”NoiseScale“并将其默认值设置为-0.2和10,结果如下:

  3. 让细胞动起来
    创建Vector2节点控制偏移(将其设置公开命名为“VoronoiSpeed”,y值调整为-0.5),创建Tiling And Offset铺满和偏移节点和Voronoi泰森多边形节点,Vector1节点控制细胞密度大小(将其设置公开命名为“VoronoiCell”,默认值为2),连接如下:

    这样我们就得到了两种形式的向上移动的图像了

  4. 控制“火势”强弱
    创建Power乘方节点(控制Voronoi边缘强度)和Vector1节点用于控制幂指数(将其设置公开,命名为“Density”,默认值为1)将Vector1Voronoi连接到Power输入,如下图:

  5. 效果叠加
    创建Multiply乘法节点,将Gradient Noise节点和计算后的Power节点输出组合起来,效果如下:

  6. 加贴图加颜色
    创建两个Multiply乘法节点一个用于合并贴图一个用于合并颜色,加贴图就需要创建Texture 2D Asset(设置为公开属性,命名为”MainTexture“,赋值默认工程中图)和Sample Texture节点。加颜色就创建Color颜色节点(设置为公开属性,命名为”MainColor“,设置为HDR模式,任意赋值),将其连接如下:

  7. 最后一步
    将经过计算的Multiply乘法节点输出连接到主节点的’Albedo’和’Alpha’上,最后点击主节点的“设置”按钮,将“Surface”属性设置为“Transparent”,如下图:

记得点击左上角的"Save Asset"保存一下哦~


四,使用示例

  1. 创建材质球并使用刚制作的Shader
    这里提供一个快捷创建材质球的方法,鼠标选中我们保存的“FlamePBRGraph”文件,然后右键创建材质球,这样我们创建出来的材质球,就自动使用这个Shader了。

  2. 在“Hierarchy”面板创建Plane,并将刚刚创建的材质球赋值给它,得到结果如下:

  3. 若需要多个不同颜色或者不同形状的火焰效果,复制材质球修改公开颜色或贴图属性即可:


五,完整图示

开篇效果用到的两张贴图:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/28361.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Unity RPG 黑暗之光 问题记录 下(64-110 技能、装备商店、头像栏、快捷栏、敌人攻击系统、玩家攻击系统)

黑暗之光 64-73技能系统 数据读取 数据 表 黄色枚举,红色没有的 数据 文本 数据 读取 背包时是itemList,读取属性时各有不同,无法统一, 这种方式是为了方便读取,所有需要的数据表都可以在DataHub上读取到&#x…

Unity官方案例噩梦射手开发总结<一> 角色的攻击功能实现

愉悦的寒假生活总是会猝不及防地迎来尾声,这也意味着我大一生活的进度条已经过半了。幸运的是,在我某位优秀的学长的带领下,我完整地开发出来了unity的官方案例噩梦射手并基本实现所有功能,也是让我这个大一的苟蒻积攒了不少的新知…

GAMES202-Shadow总结概括

截图均来自于闫令琪老师的GMAES202-Shadow,本文在于对课程内容进行总结以及加上自己的理解,希望帮助同学们加深对课程内容的理解,如有谬误请各位指正 复习本节需要的基本知识 1. Shadow Mapping 为了获得一张Shadow Mapping,需要…

暗黑破坏神:不朽 unity mmo arpg资源分包精讲

unity大型游戏资源管理——分包 视频讲解:点击观看 unity mmo arpg 暗黑破坏神:不朽 是一个大型的重度游戏,该游戏资源已经超过10G 所以它用了资源分包技术减少下载时间。 首包只包含基础资源,在玩家玩第一关的时候,后…

股票卖出技巧及原则,你了解哪些

股票卖出技巧及原则,你了解哪些?有句股谚说,“会买的是徒弟,会卖的是师傅,会空仓的是祖师爷”。以前都是把大部分精力放在了选股和如何买股上面,而对如何卖股票太忽视了。难怪总是出不了师,小学…

通达信破底翻选股公式,用缠论底分型进行优化

上次在写《通达信破底翻形态选股公式,选出破底之后再翻回的股票》这篇文章时,编写破底翻选股公式就考虑使用缠论底分型,但是底分型的包含关系较为复杂,不容易处理,只能暂时搁置,采用了一种简单的方式&#…

股票大作手操盘术[图解]

目录 第一章:投机是一项挑战 第二章 何时入场才是好时机 第三章 追随领头羊 第四章 手里的钱财 第五章 关键点 第六章 百万美元的大错 第七章 三百万美元的盈利 第八章 利弗莫尔市场要决 杰西•利弗莫尔为什么能在投机事业中取得巨大成功,这…

【通达信指标公式】主力博弈分时指标,分时图抓日内弱转强牛股

GHYJKU:BETWEEN((CLOSE*1)/(SUM(AMOUNT,BARSCOUNT((CLOSE*1)))/SUM(VOL*100,BARSCOUNT((CLOSE*1)))),1.05,0.95); VBNH:IF(GHYJKU0,MA((CLOSE*1),BARSCOUNT((CLOSE*1))),(SUM(AMOUNT,BARSCOUNT((CLOSE*1)))/SUM(VOL*100,BARSCOUNT((CLOSE*1))))); 紫色跟风:EXPMA((CLOSE/VBNH),…

ChatGPT写代码之——CodeWhisperer在VS Code下如何安装

一、安装 1. 在VS Code扩展中搜索AWS 点安装就安装好了 #二、配置 1. 点击状态栏出现的AWS 选择add New Connection 选择Use a personal email to sign up and sign in with AWS Builder ID 选择Copy Code for AWS builder ID 跳转到浏览器 2. 在浏览器上一步步用自己的邮…

计算机程序设计类论文,计算机编程论文

计算机编程论文 介绍:本栏目是计算机和编程和论文相关的论文例文,免费教你怎么写关于计算机编程的论文提供相关文献资料。 【摘 要】本探究经过问卷调查、现场采访、走访调查、查阅文献资料等方法对河南省各大高校计算机专业大学生的学习情况(特别是编程能力)进行了调查和研。 …

爱丁堡计算机专业硕士世界排名,爱丁堡大学计算机世界排名

导读:,伴随着科技与经济的高速发展,计算机技术专业成为一门热门的专业,越来越受到人们的欢迎,学校的师资力量和教育水平,也直接成为影响我们选择高校的原因之一。 伴随着科技与经济的高速发展,计算机技术专…

爱丁堡大学计算机专业alevel,爱丁堡大学alevel要求?

原标题:爱丁堡大学alevel要求? 爱丁堡大学接受A-level和国际文凭课程的直接申请,每个学位课程都必须达到特定标准的要求才能入学。例如:申请爱丁堡大学商学院本科课程A-level要求AAA-ABB,兽医学(5年制)A-level要求为AA…

革微信的命,要靠“聊天即挖矿”?

广告诱惑我们追求名车服饰,从事自己憎恨的工作,为的就是买堆根本没用的狗屁东西。 ——Tyler Durden,《搏击俱乐部》 2019年1月15日,注定是一个不平凡的日子,这一天,3家公司揭秘了酝酿已久的社交产品——分别是罗永浩的聊天宝,王欣的马桶MT,张一鸣的多闪。目的只有一个…

用AI重构骨架,打造未来感IP体验经济

我国网文市场目前拥有近2000万位作家、4.9亿名读者。 如果将庞大的网文行业比作一个江湖,那么拥有2.4亿月活用户的阅文集团(HK00772,股价33.2港元,市值338.06亿港元),称得上是“天下第一大派”。 “第一大…

NLP-预训练模型-GPT系列:GPT-1(2018-06)、GPT-2(2019-02)、GPT-3(2020-05)、InstuctGPT(2022-01)、chatGPT(2022-11)

GPT1:Imporoving Language Understanding By Generative Pre-training GPT2:Lanuage Models Are Unsupervised Multitask Learners GPT3:Language Models Are Few-shot Learners GitHub:https://github.com/openai/gpt-3 从GPT三个版本的论文名也能看出各版本模型的重点…

后端学习路线(包含博主买的课程)(持续更新中...)

快速了解Java体系(尚硅谷雷神主讲): Java技术栈 前端学习路线 博主已购买此网站的永久会员,含有大量付费资源,需要的私聊: 666资源站-666资源站 学习建议: 开发过程中,建议结合ChatGPT开发,减少重复工作…

GPT全家桶再添一员!看论文神器,ResearchGPT,可立即试用

文|Pine 发自 凹非寺源|量子位 科研人员福音!专门和论文对话的“ChatGPT”来了。 懒得看论文?没关系,直接让这个工具帮你看,有什么问题直接问它就好了。 而你全程要做的就只有上传论文和问问题。 但又感觉心…

副业是刚需?分享几个程序员接外包私活的网站

经常看到某某程序员接了个项目开发,工作之余轻轻松松赚了钱还顺带提升了技术;或者看到某大佬又发表了一篇程序员技术提升稿件,阅读点赞收藏三连发,这个月的零花钱又不愁了...但自己只是一名普普通通的程序员,能找到这样…

PostgreSQL 不能数据备份及恢复失败,提示postgresql Please correct the Binary Path in the Preferences dialog

备份或恢复提示: Please correct the Binary Path in the Preferences dialog. 看了一下路径,原因是路径不一样 解决方案 File - Preferences -Paths - Binary paths 改成:(根据自己安装的位置,复制bin路径过去就…

微信备份聊天记录,显示连接错误,终极解决办法

微信备份聊天记录到电脑时,提示连接错误,网上找了各种办法,关闭防火墙,链接同一wifi,没有解决,有可能和我的路由器有关,如果大家遇到连接同一个路由器WiFi还是无法备份,可以尝试以下…