绘制一个box sphere
min可以求并集 有一个小于0就绘制
max 可以求交集 都小于0 都相交才绘制
感觉。。差应该是物体直接减去交集吧。。
重点是平滑的过渡 看效果应该是如果两个部分挨得很近。还没挨着,不知道究竟挨着没有,这种时候就处理一下像素来平滑的过渡
float sdf_smin(float a, float b )
{
float k = 32.0;
float res = exp(-k*a) + exp(-k*b);
return -log(max(0.0001,res)) / k;
}
我体验的这个sdf_smin感觉很过渡很舒服 还有别的处理方式 还没体验过