Distribuir uniformemente n puntos en una esfera

Necesito un algoritmo que pueda darme posiciones alrededor de una esfera para N puntos (menos de 20, probablemente) que los distribuya vagamente. No hay necesidad de "perfección", pero solo la necesito para que ninguno de ellos esté agrupado. Esta pregunta proporcionó un buen código, pero no pude...