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

相关推荐
℡枫叶℡1 小时前
Unity - 全局配置Unity工程的资源检索的目录
unity·资源检索配置
mxwin1 小时前
Unity URP 下 TBN 矩阵学习 切线空间、tangent.w 与镜像 UV 的那些坑
学习·unity·矩阵·shader
mxwin2 小时前
Unity URP Shader 混合模式完全指南
unity·游戏引擎
mxwin2 小时前
Unity URP 下 HDR 与 Tonemapping 的 Shader 意识
unity·游戏引擎
沉默金鱼2 小时前
U3D高级编程:主程手记——第二章2.1读书笔记
unity·游戏引擎
mxwin14 小时前
Unity Shader 深度写入与关闭ZWrite Off · 半透明排序 · 粒子穿插
unity·游戏引擎·shader
张老师带你学15 小时前
宇宙飞船完整Unity项目
科技·游戏·unity·游戏引擎·模型
mxwin15 小时前
Unity URP 下的流体模拟 深入解析 Navier-Stokes 方程与浅水方程的数学原理
unity·游戏引擎
mxwin19 小时前
Unity Shader 深度重建世界坐标
unity·游戏引擎·shader
雪儿waii20 小时前
Unity 中继承(父类子类)用法详解
unity·游戏引擎