本文主要是介绍shadertoy-sdf 操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
vec3 col = getBackgroundColor(uv);
float d1 = sdCircle(uv, 0.1, vec2(0., 0.));
float d2 = sdSquare(uv, 0.1, vec2(0.15, 0));float res; // result
1、union
res = min(d1, d2); // union
2、intersection
res = max(d1, d2); // intersection
3、subtraction
res = max(-d1, d2); // subtraction - subtract d1 from d2
4、subtraction
res = max(d1, -d2); // subtraction - subtract d2 from d1
5
res = max(min(d1, d2), -max(d1, d2)); // xor
这篇关于shadertoy-sdf 操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!