I wonder how modern 3d game engine programmers make the engine cache friendly. Everything seems to be too huge to fit into the cache. How large is the data for a full screen of 3d objects? I never programmed anything 3d but I can imagine the texture alone is very large.