https://matthewmacfarquhar.medium.com/ray-tracing-in-one-weekend-part-4-camera-and-render-improvements-f769afcff98b