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

相关推荐
RReality10 小时前
【Unity Shader URP】屏幕空间扭曲后处理(Screen Space Distortion)实战教程
ui·unity·游戏引擎·图形渲染·材质
zcc85807976211 小时前
Unity 事件驱动架构
unity
心之所向,自强不息11 小时前
VSCode + EmmyLua 调试 Unity Lua(最简接入 + 不阻塞运行版)
vscode·unity·lua
空中海12 小时前
第六篇:Unity专项方向
unity·游戏引擎
mxwin13 小时前
Unity Shader 屏幕空间反射 (SSR) 原理解析
jvm·unity·游戏引擎·shader
心前阳光13 小时前
Unity之利用特性给ScriptableObject分组
unity·游戏引擎
mxwin13 小时前
Unity Shader 屏幕空间法线重建 从深度缓冲反推世界法线——原理、踩坑与 URP Shader 实战
unity·游戏引擎·shader
空中海13 小时前
第五篇:Unity工程化能力
elasticsearch·unity·游戏引擎
LF男男13 小时前
TouchPad(单例)
unity·c#
天人合一peng13 小时前
Unity 3D 电脑端和手机端都实现画线与清除功能
3d·unity·智能手机