To distribute point evenly on a unit sphere, the answer uses a Fibonacci spiral that maintains constant surface area.
Is it now possible to use a similar method to distribute points evenly on a unit hemisphere without rejecting points? Taking the absolute value like
cos_theta = abs(((i * offset) - 1) + (offset / 2))
does not work as it seems to cluster the points in pairs.