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

相关推荐
ThreePointsHeat13 小时前
Unity 关于打包WebGL + jslib录制RenderTexture画面
unity·c#·webgl
BuHuaX18 小时前
Unity_AssetBundle相关
unity·c#·游戏引擎·游戏策划
神码编程19 小时前
【Unity】 HTFramework框架(六十八)StringEditor字符串复杂编辑器
unity·编辑器·游戏引擎·htframework
TO_ZRG20 小时前
Unity-iPhone、Unity-Framework target 如何选择、@rpath报错
unity·ios·iphone
平行云1 天前
World Labs & Paraverse:统一3D世界的创造与访问
3d·unity·ai·ue5·aigc·实时云渲染·云xr
jtymyxmz1 天前
《Unity Shader》7.2.3 实践 在切线空间下计算
unity·游戏引擎
在路上看风景2 天前
1.5 Material
unity
在路上看风景2 天前
1.7 C#传递参数给Shader
shader
WarPigs2 天前
Unity红点系统笔记
unity·游戏引擎
作孽就得先起床3 天前
unity UnauthorizedAccessException: 拒绝访问路径
unity·游戏引擎