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

相关推荐
星火撩猿3 小时前
常见游戏引擎介绍与对比
unity·ue5·游戏引擎·godot
sky_smile_Allen3 小时前
[Unity]-[UI]-[Prefab] 关于Unity UGUI 的布局及组件讲解
ui·unity·游戏引擎
太妃糖耶9 小时前
URP-利用矩阵在Shader中实现物体的平移和缩放
unity·矩阵
是阿根21 小时前
unity使用iTextSharp生成PDF文件
unity·c#·游戏引擎
常城1 天前
Unity中通过TMP使用图片字体
unity·游戏引擎
惊鸿醉1 天前
⭐Unity 开发 | 如何通过 NTP 网络时间实现精准的跨平台时间同步【附完整源码 + UI 模块 + 偏差分析】
网络·unity·游戏引擎
海鸥-w2 天前
Unity中使用Cinemachine插件创建自由视角相机(freelookCamera)来实现第三人称漫游
数码相机·unity·游戏引擎
EQ-雪梨蛋花汤2 天前
【Unity笔记】Unity音效管理:ScriptableObject配置 + 音量控制 + 编辑器预览播放自动化实现
笔记·unity·编辑器
qq_431331352 天前
Unity ML-Agents + VScode 环境搭建 Windows
windows·vscode·unity·强化学习
林枫依依2 天前
Unity 创建、读取、改写Excel表格数据
unity·excel