I recently read an interesting article that states that a human being can perceive a flash of as few as 5 or so photons, and the human eye itself can perceive even a single photon. The brain will filter this out, however.
I wanted to calculate how far away you'd have to be standing from our sun for not a single one of its photons to be hitting your pupil over a given second.
The first thing I did was assume that the sun emits $10^{45}$ photons per second, because, well, that's the only number I could find through internet research.
The next step is to assume that the average angle between photons emitted from the sun is pretty much the same, and is equal to $3.6 × 10^{-43}$ degrees.
The next step is to assume that the average human pupil diameter is 0.005 meters, and then draw a triangle like so:
The length of the white line through the center of the triangle equals the distance at which two photons from the sun would be further apart than your pupil is wide, meaning not even one photon should hit your eye.
I broke the triangle into two pieces and solved for the white line by using the law of sines, and my final result is ridiculous.
$3.97887×10^{41} $ meters is the length of the white line. For reference, that's over $10^{14}$ times the diameter of the observable universe.
My conclusion says that no matter how far you get from the sun within our observable universe, not only should some of the photons be hitting your pupil, but it should be more than enough for you to visually perceive.
But if I was right, I'd probably see a lot more stars from very far away every night when I looked up at the sky. Why is my calculation inconsistent with what I see?