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粘连效果教程

相关推荐
天人合一peng10 小时前
unity 生成标记根据背景色标记变色
unity·游戏引擎
天人合一peng14 小时前
unity 生成标记根据背景色变色为明显的颜色
unity·游戏引擎
魔士于安15 小时前
Unity 超市总动员 超市收银台 超市货架 超市购物手推车 超市常见商品
游戏·unity·游戏引擎·贴图·模型
CandyU215 小时前
Unity —— 数据持久化
unity·游戏引擎
zh路西法15 小时前
【Unity实现Oneshot胶卷显形】游戏窗口化与Win32API的使用
游戏·unity·游戏引擎
凡情19 小时前
android隐私合规检测
android·unity
小贺儿开发20 小时前
Unity3D 本地 Stable Diffusion 文生图效果演示
人工智能·unity·stable diffusion·文生图·ai绘画·本地化
mxwin1 天前
Unity Shader 半透明物体为什么不能写入深度缓冲?
unity·游戏引擎·shader
晚枫歌F2 天前
三层时间轮的实现
网络·unity·游戏引擎
咸鱼永不翻身2 天前
Lua脚本事件检查工具
unity·lua·工具