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

相关推荐
魔士于安12 小时前
unity完整项目走廊
游戏·unity·游戏引擎·贴图·模型
程序员正茂14 小时前
在Unity3d2021.3.35中实现MQTT异步客户端
mqtt·unity·异步
海海不瞌睡(捏捏王子)16 小时前
Unity YAML
unity·游戏引擎
海海不瞌睡(捏捏王子)18 小时前
Unity A*寻路算法
算法·unity
weixin_4239950018 小时前
unity 虚拟数字人-接讯飞虚拟人
unity·游戏引擎
小贺儿开发18 小时前
Unity3D 家居视频遥控效果演示
unity·udp·人机交互·网络通信·winform·远程·photon
mxwin20 小时前
Unity URP 阴影映射 深度纹理、阴影采样与分辨率控制的深度解析
unity·游戏引擎·shader·着色器
amadeusCristina1 天前
Unity中生命周期调用时机
unity·游戏引擎
C蔡博士2 天前
Unity2D物理系统-从入门到实战优化
unity·游戏引擎·rigidbody2d
mxwin2 天前
Unity Shader 顶点动画:在顶点着色器中实现风吹草动、河流波动、布料模拟
unity·游戏引擎·shader·着色器