球の周りの点を計算するにはどうすればよいですか? パーティクルの爆発にはこれが必要です。パーティクルのポイントをすべてランダムにしたくありません。球状のパターンでそれらが必要です。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);
}