UnityShader SDF有向距离场简单实现

UnityShader SDF有向距离场简单实现

前言

突然看到B站的一个教程,还不错,记录一下

项目

场景布置

使用ASE连连看,所以先要导入Amplify Shader Editor

连连看

画一个圆

复制一个圆

计算

代码逻辑在这里

a和b分别是上面两个圆

c 复制代码
float h=max(k-abs(a-b),0.0)/k;
Out=min(a,b)-h*h*k*(1.0/4.0);

修改shader参数

鸣谢

【Unity】UI粘连效果教程

相关推荐
星星火柴9365 小时前
开发笔记 | 实现人物立绘的差分效果
笔记·unity·游戏程序·优香
1 天前
3D碰撞检测系统 基于SAT算法+Burst优化(Unity)
算法·3d·unity·c#·游戏引擎·sat
dzj20211 天前
Unity是如何把3D场景显示到屏幕上的——Unity的渲染过程
3d·unity·游戏引擎·渲染·图形学
死也不注释2 天前
【鸡零狗碎记录】
unity·c#
★YUI★2 天前
学习游戏制作记录(剑投掷技能)7.26
学习·游戏·unity·c#
★YUI★3 天前
学习游戏制作记录(克隆技能)7.25
学习·游戏·unity·c#
不绝1913 天前
ARPG开发流程第一章——方法合集
算法·游戏·unity·游戏引擎
玩代码3 天前
Unity里的加力
开发语言·unity
贵州晓智信息科技3 天前
Unity 性能优化全攻略
unity·性能优化·游戏引擎
UWA3 天前
UWA DAY 2025 游戏开发者大会|全议程
游戏·unity·性能优化·游戏开发·uwa·unreal engine