As for performance…
CryENGINE uses deferred rendering and physically based materials and everything is very fast.
Yes, there is used a few simple scene for reflection but still everything is rendered in a few milliseconds!
I believe that in the epic programmers not worse.
We just need to be paid to this problem enough attention.
In my project realistic water is very important. And I would like to continue using UE4…