如何计算球体周围的点?我的粒子爆炸需要这个。我不希望粒子的点都是随机的。我需要它们呈球形。对于 2d 圆形爆炸,我使用的是这个:
float n=many;
float rad = 1;
for (int i = 0; i < n; i++)
{
float fi = 2*PI*i/n;
float x1 = rad*sin(fi + PI)+x ;
float y1 = rad*cos(fi + PI)+y ;
addparticlesmart(x,y,(x1-x),(y1-y), 0.01f),r,g,b,a,0.02f);
}