材质绘图:SDF 有向距离场
1.每一个点的数值=离最近图形的距离值,形状内部为负值,外部为正值
2.可以用于U边框,阴影等效果一次绘制,缩放不会变模糊,更加通用
3.多个SDF容易合并,将简单图形组合成复杂图形
一些高级应用:
1.Ray Matching
2.碰撞测试
3.距离场阴影
4.程序化建模
5.体积云
材质绘图:SDF圆
圆圈的距离为0
圆内部的为负值
圆外部的为正值
因此:SDF圆=SDF圆心点-圆半径
可以推导出以下结论:
任意图形的距离场减去半径等于带圆角图形的距离场
上图可以看到矩形的距离场,减去圆角半径,就是圆角矩形的SDF