Not really an answer to the question, but does anyone else think that the phrases "take a shit" and "give a shit" seem swapped? You say you're gonna take a shit when you are giving one to the toilet, and you say you don't give a shit when you are unwilling to take shit.
I often hear about the original "Elite" in this context. It managed to do real time 3d rendering on home computers (albeit wireframe) in a time when that was usually relegated to pre-renders or supercomputers. Came out a good decade before making 3d games was more generally viable.