Unity-ShaderGraph制作2D动画精灵发光

  • 项目设置
  • 准备素材
  • 编写ShaderGraph
  • 总结

项目设置

普通的2D工程,在PackManager上下载Universal RP这样能安装URP的所有包。
由于是2D项目,没有设置管线渲染素材所以我们要告诉Unity使用URP渲染2D图形。
Create->Rendering->URP->pipeline asset这样会创建两个素材
一个是管线默认的渲染器如下图:

RendererList中默认的是渲染3D图形的我们要把他改成渲染2D图形的render所以
Create->Rendering->URP->2D Renderer
把创建出来的2D Renderer拖到RendererList中
Edit->ProjectSettings 把新建的pipeline asset拖入这里

准备素材

为了添加发光特效需要使用Bloom,为了能看到效果首先需要在摄像机上启用他
找到我们场景中Camera Rendering 勾选post processing
为了确保可以使用HDR值来告诉Bloom要处理什么所以我们创建的pipeline asset 中HDR勾选上
然后在场景中创建一个Global Volume在他上面添加一个Bloom

需要在玩家身上添加一个2D点光源 为了和bloom后期处理效果符合得到发光效果


使用的大概是这样的素材

所以我们需要一张自发光贴图去让素材的一些部分发光 所以使用PhotoShop制作下自发光贴图
把攻击和项链设置成不同的透明度加以区分

注意导入的时候要把这个纹理贴图的类型改成Default
接着到SpriteEditor中为这个图集添加上面的纹理

编写ShaderGraph

创建一个Unit ShaderGraph 创建材质 添加到游戏中的玩家身上
这样的效果能适应图集上有的所有动画,非常神奇

总结

制作一张需要发光部分的次级纹理,与一个颜色节点相乘后相加到原来的图集上,使用点光源 配合Bloom实现发光的效果。

Unity-ShaderGraph制作2D动画精灵发光相关推荐

  1. Vyond制作2D动画学习教程

    Vyond为2D动画提供了极其简单的分解视频创建过程. 你会学到什么 课程获取:Vyond制作2D动画学习教程-云桥网 您将学习如何为2d动画制作画外音 您将学习如何使用Vyond轻松创建精彩的动画视 ...

  2. 《Dead Cells》,通过3D工具制作2D动画

    本文节选翻译自Gamasutra的博文 <Dead Cells>,通过3D工具制作2D动画 我的名字叫Thomas Vasseur,曾经是<Dead Cells>唯一的美术设计 ...

  3. 2022-05-14 Unity核心7——2D动画

    文章目录 一.序列帧动画 二.骨骼动画 -- 2D Animation 三.反向动力学 IK 四.换装 五.骨骼动画 -- Spine 一.序列帧动画 (一)什么是序列帧动画 ​ 我们最常见的序列帧动 ...

  4. 访日本Marza团队:Unity引擎制作VR动画实践

    在UNITE 2016 Shanghai上,日本世嘉飒美集团旗下的动画制作公司Marza引得了满堂喝彩,其使用Unity引擎制作动画的经验吸引了许多开发者膜拜学习.在演讲之后,我们采访了Marza团队 ...

  5. unity 制作2d动画

    把图片导入到unity工程中,直接拖入到Assets->Sprites文件下.注意Inspector Texture Type 选择Sprite(2D and UI) 首先在场景中创建一个空的g ...

  6. 【100个 Unity实用技能】☀️ | Unity中自定义 2D Sprite 精灵图显示顺序

    Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...

  7. 【简单详细】为Unity游戏制作开场动画video,新手必看

    效果: 我们需要两个预制体,一个BG,播放视频过程动画,一个Login,登录界面 1:这个BG,本身是一个RawImage 把video直接拖进去就会有这个组件 注意:可以是URL格式 这个地址是服务 ...

  8. 11.Unity ShaderGraph实例(LWRP+PBRMaster节点制作全息效果的精灵)

    Node:Tiling And Offset Graphic:色彩的形成 ShaderGraph:制作UV动画 ShaderGraph:基于已有颜色叠加 效果展示和资源 Node:Tiling And ...

  9. 【游戏开发实战】Unity使用ShaderGraph制作一个Loading水球(能量球 | UI | 2D | 特效 | URP)

    文章目录 一.前言 二.ShaderGraph入门 三.ShaderGraph制作2D Loading水球 1.创建Unlit Shader Graph 2.创建一个圆 3.从下到上填充的效果 4.填 ...

最新文章

  1. 19年BAT常问面试题汇总:JVM+微服务+多线程+锁+高并发性能
  2. 实现抢红包算法?如此简单
  3. 使用Eclipse进行PHP的服务器端调试
  4. NLP+词法系列(二)︱中文分词技术简述、深度学习分词实践(CIPS2016、超多案例)
  5. linux看定时任务命令,linux命令-定时任务at
  6. 导出数据到txt文本
  7. 【Hexo搭建个人博客】(八)添加背景效果(点击鼠标显示红心并浮现社会主义核心价值观)
  8. 音乐播放器补充1video值:currentTime,duration
  9. 微软发布的 免费文件恢复工具
  10. dom影像图形成数字地形图_数字正射影像图DOM
  11. 深入理解Object.entries()
  12. windows XP 安装Sql Server 2000企业管理器无法打开(MMC)的解决方法(亲试,可用)
  13. excel 分组排序,取前5
  14. 如何在以太坊上发行自己的代币
  15. 已知三角形三边,如何使用Python计算三角形的面积
  16. 谈古论津丨八里台聂公桥
  17. BUU-2019极客大挑战全集
  18. 1203_MISRA_C规范学习笔记_Rule 9.1
  19. D2 日报 第152期 2019年7月22日
  20. steam无限法则服务器维护,Steam《无限法则》卡顿以及一些报错解决方案

热门文章

  1. python爬虫餐饮行业数据分析统计服_Python数据分析实战,简单快速制作餐饮行业商业化报告...
  2. oracle index alter,Oracle alter index rebuild 一系列问题
  3. 编写程序,求出几何形状(长方形、正方形、圆形)的周长和面积
  4. 显示一张桌子的信息,包括桌子的形状(长方形、方形、圆形、椭圆形;使用Rect、Square、Circle、Ellipse)、腿数、高度、桌面面积。定义变量来保存桌子的信息,并显示各个信息的值。要点提示
  5. 基于Word2Vec的影评挖掘
  6. python的numpy库安装_Python库之numpy库的安装教程
  7. ChatGPT之父『山姆·奥特曼』总结的10条创业秘决!
  8. 前端代码为什么会有低代码及无代码
  9. Excel中如何批量合并相同内容单元格
  10. 图像处理学习笔记2.0