
Unity Shader
文章平均质量分 81
eFunTech
官网: efunstudio.cn
游戏设计开发工程师,分享游戏研发心得
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Unity Shader】Unity万人同屏血条 百万级HUD 性能优化 图文显示 slider实现 shader教程 ASE
Unity海量血条 性能优化 gpu slider实现 shader教程 ASE在游戏开发中,尤其是游戏战斗单位成百上千,甚至过万的场景下,要显示大量单位同时显示血条时,传统的UI或Sprite渲染方式往往会遇到性能瓶颈。原创 2025-04-24 18:15:54 · 1223 阅读 · 0 评论 -
【Unity】GPU骨骼 GPU Spine动画 2D/3D渲染性能开挂 合批渲染 支持武器挂载 动画事件 动画融合 实时获取骨骼位置
GPU 3D骨骼动画和 GPU 2D Spine动画插件均包含在【万人同屏整合方案】中,老板们可在某宝搜:[游戏开发资源商店] 以获取全套方案的所有源码插件。GPU骨骼动画视频介绍:GPU顶点动画和GPU骨骼动画实现原理及优缺点对比 性能优化2d spine动画帧数提升数十倍?spine转gpu动画 2d spine动画 10w单位。原创 2023-12-26 22:35:51 · 8862 阅读 · 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 · 3163 阅读 · 2 评论 -
Unity实时运动残影特效
效果图:实现原理:复制模型当前时间点的Mesh,然后将Mesh全部绘制出来,并修改Shader的Alpha通道实现淡出的效果方法一:由于骨骼蒙皮动画的Mesh是随着动画改变的,要捕捉人物变化的形态需要实时获取人物Mesh并渲染出来。1.获取当前Game Object节点下的所有Mesh:带有蒙皮的需要通过SkinnedMeshRenderer组件,调用Skinn原创 2017-09-13 15:26:16 · 5402 阅读 · 0 评论