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

相关推荐
沐沐森的故事2 小时前
Unity 之基于URP使用UniStorm Weather System天气系统
unity·游戏引擎·urp·unistorm·weather·通用管线·unistorm system
Unity游戏开发12 小时前
【Unity 角色控制器组件】
unity·游戏引擎
鹿野素材屋13 小时前
Unity按键表大全
unity·游戏引擎
milu_ELK13 小时前
【Unity学习笔记】A*寻路算法
笔记·学习·unity
沐沐森的故事20 小时前
Unity之创建与导出PDF
unity·pdf·lucene·itextsharp
Angle灬魔君20 小时前
Unity 数据持久化【PlayerPrefs】
unity·游戏引擎
酷爱码1 天前
Unity休闲手机游戏开发课程
unity
带酒书生1 天前
Unity Scrollview的Scrollbar控制方法
unity
憨辰1 天前
【封装】Unity编辑器模式GUID加载资源
unity
Unity游戏开发1 天前
【Unity 3D角色移动】
3d·unity·游戏引擎