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

相关推荐
Sator116 小时前
Unity AStarPath的踩坑点
unity
星河耀银海1 天前
Unity基础:摄像机Camera的参数设置与视角控制
unity·游戏引擎·lucene
星河耀银海1 天前
Unity基础:Transform组件的位移、旋转与缩放详解
unity·游戏引擎·lucene
海清河晏1112 天前
数据结构 | 单链表
数据结构·unity·dreamweaver
mxwin2 天前
Unity URP 下 MatCap 技术详解 无视光照环境的卡通与质感渲染方案
unity·游戏引擎
山檐雾3 天前
OctreeNode
unity·c#·八叉树
WarPigs3 天前
Unity协程返回值的解决方案
unity·游戏引擎
WarPigs3 天前
Unity单例笔记
unity·游戏引擎
Allen74744 天前
ComfyUI 自动化生产 3D资产 工作流笔记
图像处理·opencv·unity·自然语言处理·3d模型生成·confyui
nnsix4 天前
Unity Windows11 打字中文显示不出来输入法的候选框
unity