Silent_Buddha
Legend
I am sorry , but the "use the full potential of my CPU" argument is not simply valid in this case. When the top CPUs are struggling to deliver 40 FPS , then you have a serious problem .. your engine is suffering from a massive bottleneck that needs to be resolved , either by more optimizations , or shifting the load elsewhere.
It's pretty obvious , the Cryengine had never had this kind of CPU dependency , not in it's first version nor the second , the fact that it does now , asserts the nature of this newly created problem, it's like they wanted to intentionally cripple the hardware to restore their glorious days of the "Can it run Crysis?" era !
Eh? So, if a game engine pushes the GPU it's forward looking.
If a game engine pushes the CPU it is bottlenecked?
There are still lots of things that can affect the overall graphical impression of a game that GPU compute is still unsuited for. Coherent physics affecting world geometry (vegetation that not only reacts to the character but to external forces such as wind, rain, projectiles, etc.). I really hate games that have say static trees and grass that never moves. Those aren't directly related to "graphics" but they make a game look so much better when they are realistically animated with regards to potential external forces (physics simulations). Canned animations only get you so far before you start to see repeating patterns.
Which is also why ALL of Cryteks engines (from Far Cry to Crysis to Crysis 2 to Crysis 3) are hugely CPU bound.
It's also why any MMORPG that tends to have a moderate amount of physics are generally CPU bound.
Theoretically once APUs with competent GPGPU capable IGPs become more common place we'll be able to push that to the IGP while your discrete graphics card renders the graphics.
Anyway, I'd argue that any game engine that doesn't push the CPU (becoming CPU bound) and GPU (becoming GPU bound) isn't really pushing the game engine envelope.
I fully expect that CPUs are going to get pushed pretty hard with the new generation of game engines that will be developed to take advantage of the new generation of game consoles.
Regards,
SB