![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity Shader
文章平均质量分 77
SunSparkStudio
游戏设计开发工程师
展开
-
【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 · 5911 阅读 · 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 · 2620 阅读 · 2 评论 -
Unity实时运动残影特效
效果图:实现原理:复制模型当前时间点的Mesh,然后将Mesh全部绘制出来,并修改Shader的Alpha通道实现淡出的效果方法一:由于骨骼蒙皮动画的Mesh是随着动画改变的,要捕捉人物变化的形态需要实时获取人物Mesh并渲染出来。1.获取当前Game Object节点下的所有Mesh:带有蒙皮的需要通过SkinnedMeshRenderer组件,调用Skinn原创 2017-09-13 15:26:16 · 5126 阅读 · 0 评论