Visualizing floating point precision loss, or "why #gamedev stuff behaves badly far from the origin"

The blue dot is end of the desired vector. The black dot snaps to the closest representable point (in a simplified floating point grid with only 4 mantissa bits) pic.twitter.com/o1HKYByIbS

— 🏳️‍🌈Douglas🏳️‍🌈 (@D_M_Gregory) September 23, 2018