实现100个unity特效
文章平均质量分 81
从2023.7.14开始,立个flag,用unity实现100个特效,知识内容涉及Shader、Shader Graph、VFX、粒子系统、灯光、后处理,100只是概念,可能比100少也可能比100多,感兴趣的可以关注一下专栏,不定期更新
向宇的游戏小屋
这里没有教程,这里只做学习分享!我的学习理念是:与其闭门造车,不如站在巨人的肩膀上 —— 融会贯通行业前辈们的宝贵经验。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【实现100个unity特效之37】使用unity实现真实3D世界类似风暴、暴风雪的粒子效果
本文分享了一个风暴特效的Unity实现方案,包含素材文件链接(百度网盘提取码jpn9)、材质贴图、粒子系统配置参数及最终效果动图展示。文章末尾推荐了作者"向宇"的Unity技术专栏,涵盖C#编程、2D/3D开发、特效制作、性能优化等20多个专题内容,并附有博客链接和鼓励读者互动支持的结束语。全文重点突出特效实现的资源与技术要点,同时推广了作者的系统化Unity教程资源。原创 2025-10-14 09:04:06 · 700 阅读 · 0 评论 -
【实现100个unity特效之36】使用unity实现真实3D世界雾气粒子效果
本文分享了雾效素材资源与Unity游戏开发系列教程。资源部分包含.tif格式雾效图片(百度网盘下载链接)、材质贴图和粒子效果展示图。教程推荐部分整理了18个Unity开发专栏,涵盖C#编程、通用开发、3D/2D游戏开发、实战项目、插件推荐、特效实现、框架开发、模型处理、动画系统、UI设计、网络编程、性能优化、Shader编写、编辑器扩展、热更新等技术领域。作者向宇提供了个人博客链接,并鼓励读者在遇到问题时留言交流,同时邀请大家对文章内容进行评论和指正。文末附有动态效果展示图。原创 2025-10-14 09:03:10 · 673 阅读 · 0 评论 -
【实现100个unity特效之35】使用unity实现真实3D世界下雪粒子特效
本文分享了雪景特效资源,包括通过网盘提供的.tif雪景图片文件和粒子系统材质参数截图,并展示了最终实现的动态雪景效果。同时推荐了多个Unity游戏开发相关专栏,内容涵盖C#编程、2D/3D开发、特效制作、网络通信等方向。作者向宇提供了博客地址,欢迎读者交流学习,并鼓励点赞支持原创内容。原创 2025-10-13 14:58:48 · 709 阅读 · 0 评论 -
【实现100个unity特效之34】如何在 Unity 粒子系统中制作汽车尾气、喷雾、扬尘效果
这篇文章展示了Unity游戏开发中的灰尘材质和粒子效果实现,包含多张效果演示图。文末推荐了作者"向宇"的多个Unity开发专栏,涵盖C#编程、通用技术、3D/2D开发、实战案例、插件推荐、特效制作等20多个专题领域。作者邀请读者访问博客https://xiangyu.blog.csdn.net 交流学习,并鼓励通过点赞评论支持创作。配图呈现了动态粒子效果和开发界面,最后以一张动图收尾。(148字)原创 2025-10-09 10:15:25 · 584 阅读 · 0 评论 -
【实现100个unity特效之33】Unity使用ShaderGraph制作一个Loading 2D水球加载进度效果
本文介绍了如何使用Unity Shader Graph制作一个2D水球效果。首先创建Unlit Shader Graph,通过Ellipse节点生成圆形。然后利用UV坐标和Step节点实现从下到上的填充效果,并与圆形相乘。接着使用Gradient Noise添加波浪扰动,调整Scale和Remap控制波动幅度。最后添加颜色输出到片元着色器,并开启Alpha Clip实现透明剔除。最终将Shader应用到UI的Image组件上,通过调整参数实现动态水球效果。整个过程涵盖了Shader Graph的基本节点使用转载 2025-09-11 09:47:56 · 588 阅读 · 0 评论 -
【实现100个unity特效之32】在Unity中使用ShaderGraph实现3D模型裁剪消融、逐渐融化、消融化为灰烬飘散的效果
本文介绍了在Unity中实现模型消融化作灰烬飘散效果的完整流程。主要内容包括:1)通过Unlit Shader Graph实现裁剪消融效果,利用顶点坐标y轴、噪声扰动和AlphaClip控制消融边界;2)制作逐渐融化效果,采用双噪声叠加和滑块控制;3)创建粒子系统模拟灰烬飘散,配置Mesh发射形状和粒子属性;4)编写C#脚本通过UI滑块控制材质消融参数。该技术适用于角色死亡、物体消失等特效场景,提供了完整的Shader节点图和参数配置说明。转载 2025-09-10 16:47:50 · 701 阅读 · 0 评论 -
【实现100个unity特效之31】在Unity中实现角色技能地面贴花效果(URP | ShaderGraph | Decal)
本文介绍了在Unity URP渲染管线中实现Dota2技能地面贴花效果的两种方案,重点讲解了基于Shader的实现方法。作者通过修改GitHub上的开源URP贴花Shader,添加了中文注释并调整参数,使其能够投射到场景地面和物体上。文章详细说明了环境准备、Shader参数配置以及最终实现效果,为类似游戏特效开发提供了参考。转载 2025-09-09 18:01:31 · 540 阅读 · 0 评论 -
【实现100个unity特效之30】Unity使用ShaderGraph实现图片的高斯模糊效果
本文介绍了使用ShaderGraph实现高斯模糊效果的方法。通过混合像素及其相邻像素值,按照特定权重比例(如中心0.147761,周围8个方向0.0947416-0.118318)计算新像素值。文章详细展示了如何将传统shader代码转换为ShaderGraph节点网络,包括UV偏移计算、纹理采样和权重叠加等关键步骤,并提供了动态调整模糊度的效果演示。附带GitHub和Gitee开源项目地址,以及完整的节点连接示意图,帮助开发者快速实现高质量的高斯模糊效果。转载 2025-09-09 10:30:19 · 422 阅读 · 0 评论 -
【实现100个unity特效之29】实现Unity3D视差地裂效果
本文介绍了在Unity中实现地裂效果的制作方法。首先通过Blender创建地裂模型,提供两种建模方法参考;然后将模型导入Unity,重点讲解了使用模板缓冲区和自定义Shader实现穿透效果的关键步骤,包括图层设置、URP配置调整、Shader编写等内容;最后通过添加无光照ShaderGraph材质和后处理效果增强视觉表现。文章还提供了相关参考视频链接和作者的技术专栏推荐。整体流程清晰,适合Unity开发者学习特殊效果实现的实用技巧。原创 2025-07-28 10:39:55 · 1828 阅读 · 0 评论 -
【实现100个unity特效之28】unity中使用ShaderGraph实现一个贴图UV循环移动滚动的指示效果
本文详细介绍了在Unity中实现无限滚动纹理效果的完整教程。通过下载图片资源、配置纹理参数、创建透明无光照ShaderGraph,并添加时间节点控制UV坐标滚动,实现了基础滚动效果。随后逐步添加了旋转控制、缩放调节、颜色变换等功能,并演示了在线渲染器上的应用。最后针对灰色背景问题提供了Alpha Clipping解决方案,推荐阈值设为0.1。教程包含详细的节点连接图和效果演示动图,适合Unity开发者学习ShaderGraph的基础应用和特效实现。原创 2025-07-18 09:30:58 · 2213 阅读 · 0 评论 -
【实现100个unity特效之27】使用unity的ShaderGraph实现一个带裁剪边缘光的裁剪效果(2d3d通用)
本文介绍了Unity中实现两种裁剪效果的Shader Graph制作方法。普通裁剪效果通过Alpha Clipping参数控制,调整Step节点的Edge值实现裁剪;带边缘色的裁剪在此基础上添加Smoothstep节点制作边缘渐变,配合HDR颜色控制边缘亮度。两种方法均可通过Split节点调整裁剪方向(左右/上下/内外)。文章配有详细节点连接示意图和效果演示GIF,并提供了完整的技术专栏推荐列表,涵盖Unity游戏开发的多个专题领域。作者向宇在文末附上了博客链接,欢迎读者交流学习。原创 2025-07-15 09:09:59 · 2082 阅读 · 0 评论 -
【实现100个unity特效之26】如何在Unity中创建和发射2D激光
【实现100个unity特效之26】如何在Unity中创建和发射2D激光原创 2024-08-26 10:51:51 · 1183 阅读 · 2 评论 -
【实现100个unity特效之25】Unity中实现二次元模型,基于光照的内置和URP管线卡通化渲染shader
【实现100个unity特效之25】Unity中实现二次元模型,基于光照的内置和URP管线卡通化渲染shader原创 2024-08-23 08:15:05 · 3705 阅读 · 2 评论 -
【实现100个unity特效之24】使用ShaderGraph将图片转变为像素艺术
【实现100个unity特效之24】使用ShaderGraph将图片转变为像素艺术原创 2024-08-20 10:20:02 · 945 阅读 · 0 评论 -
【实现100个unity特效之23】unity使用shader Graph实现2d打击波 热扭曲 水波纹
【实现100个unity特效之23】unity使用shader Graph实现2d打击波 热扭曲 水波纹原创 2024-08-15 10:10:21 · 1098 阅读 · 0 评论 -
【实现100个unity特效之22】unity用Particle粒子系统制作2d龙卷风特效效果
【实现100个unity特效之22】unity用Particle粒子系统制作2d龙卷风特效效果原创 2024-08-15 10:07:50 · 1042 阅读 · 0 评论 -
【实现100个unity特效之21】使用Unity的ShaderGraph实现2D天空和渐变效果,几种不同颜色混合过渡效果
【实现100个unity特效之21】使用Unity的ShaderGraph实现2D天空和渐变效果,几种不同颜色混合过渡效果原创 2024-08-12 10:06:38 · 1438 阅读 · 0 评论 -
【实现100个unity特效之20】用unity实现物品悬浮和发光像素粒子特效
【实现100个unity特效之20】用unity实现物品悬浮和发光像素粒子特效原创 2024-08-12 10:05:26 · 1344 阅读 · 0 评论 -
【实现100个unity特效之19】使用ShaderGraph实现Unity 2D水
【实现100个unity特效之19】使用ShaderGraph实现Unity 2D水原创 2024-08-08 12:06:52 · 3537 阅读 · 3 评论 -
【实现100个unity特效之18】使用Unity粒子系统制作美丽的上帝之光——2d投射阳光效果
【实现100个unity特效之18】使用Unity粒子系统制作美丽的上帝之光——2d投射阳光效果原创 2024-08-08 12:02:12 · 1054 阅读 · 2 评论 -
【实现100个unity特效之17】在unity中使用shader和ShaderGraph分别实现模糊特定层,高斯模糊效果
【实现100个unity特效之17】在unity中使用shader和ShaderGraph分别实现模糊特定层,高斯模糊效果原创 2024-08-07 11:36:26 · 1554 阅读 · 0 评论 -
【实现100个unity特效之16】unity2022之前或者之后版本实现全屏shader graph的不同方式 —— 适用于人物受伤红屏或者一些其他状态效果
今天和大家一起来学习一下unity2022版本新出的全屏shader graph,如果在2022之前想要实现全屏shader,可能还需要自己写脚本,但是在2022.2的版本之后,unity将它纳入了进来。原创 2024-08-07 11:24:47 · 1986 阅读 · 4 评论 -
【实现100个unity特效之15】最简单的方法使用shader graphs实现2d非像素和像素树叶草的随风摇摆效果
【实现100个unity特效之15】最简单的方法使用shader graphs实现2d非像素和像素树叶草的随风摇摆效果原创 2024-08-06 13:58:01 · 1161 阅读 · 2 评论 -
【实现100个unity特效之14】unity2d任务死亡像素破碎效果
【实现100个unity特效之14】unity2d任务死亡像素破碎效果原创 2024-08-05 10:19:41 · 1606 阅读 · 0 评论 -
【实现100个unity特效之13】unity2d给敌人制作像素随机受击刀光粒子效果
【实现100个unity特效之13】unity2d给敌人制作像素随机受击刀光粒子效果原创 2024-08-05 09:45:44 · 1119 阅读 · 0 评论 -
【实现100个unity特效之12】Unity中的冲击波 ——如何使用ShaderGraph制作一个冲击波着色器
【实现100个unity特效之12】Unity中的冲击波 ——如何使用ShaderGraph制作一个冲击波着色器原创 2024-08-03 18:31:58 · 3181 阅读 · 2 评论 -
【实现100个unity特效之11】实现一个2d游戏万能受击闪白闪烁效果
【实现100个unity特效之11】实现一个2d游戏万能受击闪白闪烁效果原创 2024-08-02 22:36:29 · 1595 阅读 · 0 评论 -
【实现100个unity特效之10】Unity 实现2D图片发光
使用ShaderGraph实现图片自发光效果创建材质记得开启URP配置的HDR效果预览效果应用,敌人和总部窗户发光效果。原创 2024-07-29 10:52:15 · 1580 阅读 · 3 评论 -
【实现100个unity特效之9】Unity 2D Shader Graph溶解效果教程
添加主图显示我们将使用Simple Noise简单噪声节点对图片进行溶解噪声过于密集,降低Scale到20亮度太小,我们给噪声加上一个数值0.25通过Remap节点,将噪声重新映射到一个较大的范围这样我们就有了斑点纹理,将纹理通过c1amp重新限制到0到1的范围将做好的纹理与图片相乘,我们就得到了一个溶解的效果。原创 2024-07-29 10:51:38 · 1201 阅读 · 0 评论 -
【实现100个unity特效之8】使用ShaderGraph实现2d贴图中指定部分局部发光效果
我们的主纹理中有部分是透明的,而我们的这个黑白纹理中都是不透明的,虽然我们黑色的部分它的RGB都是O,但它的A是1,当我们直接使用这个(黑白纹理的)RGBA和主纹理(的RGBA)进行相加时,它的A会把主纹理的A给覆盖了,这样就会导致主纹理中的透明度都设为1了,透明部分都被覆盖了。(阈值):控制哪些亮度的像素会受到泛光效果的影响。当我们使用add的时候,Unity会自动进行转换,比如我们R是0,Unity会自动把它转换成RGBA都是0的值,而我们R是1的时候,Unity就会自动转换成RGBA都是1的值。原创 2024-07-24 13:37:49 · 4086 阅读 · 2 评论 -
【实现100个unity特效之7】shader实现3D物品闪光和描边效果
【实现100个unity特效】shader实现3D物品闪光和描边效果原创 2024-01-24 09:16:49 · 2588 阅读 · 0 评论 -
【实现100个unity特效之7】unity 3d实现各种粒子效果
上面设置的值表示,当粒子效果数量达到100以后,它就会为了保护计算机,当前面一波的粒子效果消失之后,才会去进行下一波的粒子效果的显示,这是一种保护性能、设置上限的方法,也是一种保护性能‘设置上限的方法。那就说明了:你当前粒子效果能够显示的最大颗粒数,场景中允许的颗粒数,已经饱和了,就不会继续去生成新的粒子效果了,也就是在主模块当中的。触发的条件,我们选择的是当当前粒子、也就是我们的雨滴碰撞到任何的模型物体时呢,就会发出涟漪的效果。(量力而行,力虽微,心暖人,你的支持是我创作的最大动力)原创 2023-06-05 22:59:38 · 21991 阅读 · 10 评论 -
【实现100个unity特效之5】unity2d 各种粒子特效
我只是我抽空写了一些简单的2d粒子特效,后面如果接触新的不错的2d特效,我还会继续补充。unity 3d实现下雨、雾气、萤火虫和火花四溅的粒子效果。原创 2023-06-08 21:21:10 · 9901 阅读 · 4 评论 -
【实现100个unity特效之4】Unity ShaderGraph使用教程与各种特效案例(2023/12/1更新)
ShaderGraph是Unity中的一个可视化工具,用于创建和编辑图形着色器。其意义在于简化编写复杂着色器的过程,减少对具体编程语言的依赖,使艺术家和设计师可以更方便地创建各种美术效果。使用ShaderGraph可以通过图形界面设置着色器属性,包括颜色、纹理、光照等,并在视窗预览中即时显示结果,从而快速迭代和调整着色器。使用ShaderGraph需要先安装Unity 2018.1或以上版本,并添加ShaderGraph插件。打开ShaderGraph面板后,可以通过拖放节点并连接它们来创建着色器。原创 2023-06-25 14:43:00 · 48801 阅读 · 64 评论 -
【实现100个unity特效之3】使用PerlinNoise(柏林噪声)实现平滑的灯光闪烁效果
这个算法的特点是:随着参数 x,y 值的移动,它的返回值会是连续且平滑变换的随机值。这个算法会返回一个0到1之间的 foat 类型的值。原创 2023-05-03 00:22:41 · 1490 阅读 · 0 评论 -
【实现100个unity特效之2】使用shader和shader Graph实现2d图片描边效果(附源码)
最近在学习shader Graph相关内容,其实关于实现2d图片描边效果,网上可以看到很多教程,但是我发现大多数都是基于比较老旧的2018unity版本,可是我们实际开发使用可能是比较新的2021及以上版本,差别还是有的,实际在升级或者使用过程中,会遇到诸多问题,而且也很少有人会分享shader Graph的连线图源码没有的话我就想着把我的学习笔记和整理源码分享出来吧,我想于是就有了这篇文章。原创 2023-07-09 17:12:50 · 7389 阅读 · 2 评论 -
【实现100个unity特效之1】使用Shader Graph实现动物森友会的世界弯曲效果(带源码)
本文的灵感来自动物森友会的神奇世界!动物们在这里生活、探索和建设,而世界弯曲的效果给游戏增添了更多的魅力和惊喜。你是否曾经想过如何使用Unity来实现这一独特的效果?在本文中,我们将带你逐步了解如何用Unity解锁世界弯曲的神奇力量。动物森友会是一款备受欢迎的模拟经营游戏,最引人瞩目的特点之一就是游戏中的世界弯曲效果。当角色移动时,场景以一种富有艺术感的方式扭曲和变形,营造出一种奇幻而迷人的感觉。这种效果让玩家沉浸在一个与众不同的虚拟世界中,提供了一种独特的视觉体验。原创 2023-07-07 23:42:18 · 4348 阅读 · 2 评论
分享