这种交融的效果是在哪一步实现的?
来源:5-8 实战:实现 webgl 小球融合

慕运维5378130
2024-10-31
下面这块代码应该是画圆的,按说实现不了上面图中的效果啊。
for(int i = 0; i < 2; i ++) {
vec3 m = metaBalls[i];
float dx = m.x - x;
float dy = m.y - y;
float r = m.z;
v += r * r / (dx * dx + dy * dy);
}
vec4 color;
if (v > 1.0) {
color = vec4(0.0,1.0,0.0,1.0);
} else {
discard;
}
写回答
1回答
-
yancy
2024-11-01
其实,就是这个循环里实现的
00
相似问题