メイン部分です。
#declare tama=
object { sphere{ <0,0,0>,0.2
pigment {color Red}
finish{phong 1 }
translate <4,0,0>
}
}
#declare Ro=10;
#while (Ro<90)
#declare Ni=sin(Ro*pi/180)*36;
#declare Ni=int(Ni);
#declare N=0;
#while ( N <Ni )
object{tama
rotate z*(90-Ro)
rotate y*N*360/Ni
}
#declare N=N+1;
#end //end while N
#declare Ro=Ro+10;
#end // end while Ro
高緯度は配置の数を少なくしています
ので、密度は均等に見えているはずです