Unity之ASE实现卡通火焰
一.前言
一般我们在游戏中实现火焰特效,都是通过粒子特效,虽然效果好,但是用粒子特效,如果粒子数量过多,会占用大量cpu性能,甚至导致卡顿掉帧。所以我打算用shader实现一个火焰效果,把cpu的压力转移的gpu上去。而且效果更好。
先看效果:
二.实现逻辑
实现这个效果主要分为3个部分
1.实现火焰的波动效果
通过一个点状图,分别缩放不同大小,交错向上平移,实现火焰的波动效果。
然后通过一个火焰形状的遮罩图,得到火焰基本形状
2.通过step函数,对火焰进行内焰和外焰的分离上色。得到一个带颜色的火焰。
3.实现一个渐变色,让火焰更加逼真。
Unity之ASE实现卡通火焰相关推荐
- Unity之ASE从入门到精通 目录
前言 Amplify Shader Editor (ASE) 是受行业领先软件启发的基于节点着色器创建工具.它是一个开放且紧密集成的解决方案,提供了熟悉和连贯的开发环境,使 Unity 的 UI 约定 ...
- Unity-ShaderGraph 边缘发光与卡通火焰
Unity-ShaderGraph 边缘发光与卡通火焰 节点分析 边缘发光特效 火焰特效 总结: 节点分析 Fresnel Effect:菲涅尔效应 ,节点包含了三个输入,分别是表面法线的方向,表面视 ...
- Unity Shader 龙珠Z卡通渲染分析
Unity Shader 龙珠Z卡通渲染分析 一.角色渲染效果整体分析角色渲染效果整体分析 二.轮廓线效果 三.三阶梯度漫反射 四.高光 一.角色渲染效果整体分析角色渲染效果整体分析 渲染效果整体截图 ...
- 【Unity天空盒】卡通渲染中如何实现云的消散效果
写在前面 完成大气渲染之后,接下来就是考虑云渲染了.因为我想做的天空盒本身是想跟着这位大佬Unity 卡通渲染 程序化天空盒 - 知乎里叙述的进程来的,里面云实现的是原神里的云,原神又是在崩3的基础上 ...
- 【Unity Shader实战】卡通风格的Shader(一)
写在前面 本系列其他文章: 卡通风格的Shader(二) 呜,其实很早就看到了这类Shader,实现方法很多,效果也有些许不一样.从这篇开始,陆续学习一下接触到的卡通类型Shader的编写. 本篇的最 ...
- 手把手教你使用Unity制作一个飞机喷射火焰尾气的粒子效果
文章目录 零.最终效果 一.飞机模型 二.飞机喷射火焰尾气制作 1.贴图 2.材质球 3.创建粒子 3.设置粒子的Renderer,将材质球赋值给粒子 4.设置粒子的Shape,调整喷射区域和角度 5 ...
- Unity Shader ASE——输出面板详情
目录 一.基本配置 1.General 通用设置 2.Blend Mode 混合模式 3.Stencil Buffer 模板缓冲 4.Tessellation 镶嵌 5.Outline 轮廓 6.Bi ...
- Unity之ASE 属性面板详解
前言 我们详细的讲解下ASE编辑器的属性面板. 我们先来看下大致的面板信息,如果对某一条属性有疑问,可以往后查找 1.General 通用面板 Shader Name: Editable text b ...
- Unity 加密ASE 游戏数据
/// /// DES 和 ASE 加密数据 在游戏可以打开.使用或保存文件且玩家也可以访问它们的任何情况下,用户.系统或进程总是有可能更改文件.在 PC 和 Mac 平台上,玩家也有可能直接跳过编辑 ...
最新文章
- 公众号和小程序可以同名了 名称支持同主体复用
- (8)UART发送verilog与Systemverilog编码
- Android 6.0 超级简单的权限申请 (Permission)
- DSP中两个延时函数的区别(转)
- JSK-11 移除数组中的重复元素【入门】
- 【证明】—— 斐波那契
- 解决移动端遮罩层无法覆盖全部页面问题
- html认识数字游戏大全,认识HTML列表元素
- mysql workbench画er_MySQL Workbench画ER图
- excel手机版_如何一次性将单位所有人的手机号导入手机通讯录中?
- html语言代码大全,html常用代码大全 寻找最全的HTML语言代码大全
- 学习笔记 css border-radius
- 顺式作用元件-增强子、终止子、沉默子、绝缘子
- 产品专利和方法专利对比分析
- 【delphi】TMS_Component_Pack_v9.2.4.0中的TadvMemo 支持中文完美修改
- 什么是ICP经营许可证?
- Excel快速核对两张表格
- 前端如何创建好看的简洁的蒙版弹窗
- jdk1.8 stream() 把List对象 变成String
- “问题事件名称:BEX 故障模块名称:StackHash_9fba”的解决办法
热门文章
- 基于GUI的kvm安装WindowsXP,并且在安装时加载virtio驱动。更新声音使用方法
- Unity开源项目整理(长期整理+不定期更新)
- MySQL核心查询-排序 分组 聚合 多表查询 合并查询 子查询
- Netty01——NIO 基础
- QQ邮箱停运,如何使用网易163邮箱实现邮件发送。
- IntelliJ IDEA 项目中如何隐藏和显示.idea文件夹
- 随机森林python反欺诈_WePay机器学习反欺诈实践:Python+scikit-learn+随机森林
- 2022款联想thinkbook14+锐龙版和酷睿版区别
- 侠盗飞车罪恶都市完全秘籍
- Django 省、市、区 三级联动 及数据库的地址添加 !!!