Unity Shader
文章平均质量分 84
eFunTech
官网: efunstudio.cn
游戏设计开发工程师,分享游戏研发心得
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unity小游戏 终极性能优化 海量粒子 飘字动画 子弹特效 性能翻倍 微信小游戏万人同屏
Unity万人同屏插件是一款全平台兼容的性能优化工具,支持WebGL、微信/抖音小游戏等平台,通过Jobs多线程、GPU Instancing等技术实现10-100倍性能提升。文章详细介绍了在WebGL平台替代DOTS的两种解决方案,重点讲解了使用Graphics.RenderMeshInstanced接口实现高性能合批渲染的方法,包括视锥裁剪、数据组织等关键技术。同时还分享了海量飘字动画、子弹、粒子特效的Shader优化技巧,如贝塞尔曲线轨迹、顶点偏移、UV动画等。该插件已提供Web在线Demo测试和微信原创 2025-10-16 12:07:58 · 1528 阅读 · 0 评论 -
【Unity Shader】Unity万人同屏血条 百万级HUD 性能优化 图文显示 slider实现 shader教程 ASE
Unity海量血条 性能优化 gpu slider实现 shader教程 ASE在游戏开发中,尤其是游戏战斗单位成百上千,甚至过万的场景下,要显示大量单位同时显示血条时,传统的UI或Sprite渲染方式往往会遇到性能瓶颈。原创 2025-04-24 18:15:54 · 1989 阅读 · 0 评论 -
【Unity】GPU骨骼 GPU Spine动画 2D/3D渲染性能开挂 合批渲染 支持武器挂载 动画事件 动画融合 实时获取骨骼位置
《万人同屏Pro》是一款Unity高性能渲染插件,通过GPU动画技术(支持3D/2DSpine)结合DOTS技术栈,实现海量单位(10万+)的高效渲染。核心功能包括: 双渲染器支持(BRG/ECSGraphics) 多线程碰撞检测与锁敌系统 完整保留骨骼挂点与动画事件 智能LOD优化与动态武器切换 全平台兼容(含WebGL/小游戏) 特色优势: 性能提升10-100倍 无需ECS编程基础 一键动画转换工具 支持2DSpine动画优化(性能提升30倍+) 完善的动画过渡与事件系统 适用场景:大规模战斗、割草类原创 2023-12-26 22:35:51 · 10349 阅读 · 0 评论 -
【Unity Shader】Sprite实现Image的环形填充
根据角度填充圆形Sprite,首先根据UV坐标判断角度,角度大于限定值的区域不显示。Sprite的shader相当简短,因为它的顶点/片元着色器全都是在UnitySprites.cginc里实现。游戏中NPC脚下的地面上通常会显示其攻击范围。如果NPC具有视野属性,那么这个攻击范围就可能是任意角度。就需要Sprite如同Image组件一样可以360度填充。中心的角度比较尖锐,为了美观通常还会对近点进行裁剪,将圆心掏空。不过Image的角度填充是在C#层实现的,无法套用在Sprite上。原创 2021-07-01 21:25:23 · 3386 阅读 · 2 评论 -
Unity实时运动残影特效
效果图:实现原理:复制模型当前时间点的Mesh,然后将Mesh全部绘制出来,并修改Shader的Alpha通道实现淡出的效果方法一:由于骨骼蒙皮动画的Mesh是随着动画改变的,要捕捉人物变化的形态需要实时获取人物Mesh并渲染出来。1.获取当前Game Object节点下的所有Mesh:带有蒙皮的需要通过SkinnedMeshRenderer组件,调用Skinn原创 2017-09-13 15:26:16 · 5641 阅读 · 0 评论
分享