
I am not really interested in any code here, I was just wondering which techniques the games use do detect collision in 3D games nowadays, since even when there seems to be a million things spinning and moving across the screen they still manage do get 60fps.
I was specially curious about the level scenaries, in some games they seem to be kinda predictable (the walls are all axis oriented) which could make collision detection easy, but what if they are just a 3D irregular model? Does the game verify every triangle one by one? I'm sure there must be a smarter way to do that!

Before you tell me to google it, I've already done that and found lots of solutions but usually accompanied by a "it depends on the behavior of your application". What I wanted to know is how does the commercial games do that, maybe with some examples (of games, not code!) if possible. Thanks!