Hi,
I'm developing a 3D visualization application for the entertainment industry. It's used, for example, to plan stage shows.
The application has been released 5 years ago and is mature (large userbase).
I wrote everything in raw DirectX, and the graphics are bad.
To improve the graphics and save time, I want to switch to a commercial, well-supported game engine.
I want state-of-the-art graphics with dynamic indirect lighting and shadows.
I don't need most "game" features (e.g. AI, controller support), but I do want the best graphics I can possibly get.
It should be possible to go deep into the rendering pipeline and adjust all details myself.
I'm looking for an engine with a proven track-record, a large userbase, that will still be around in 5-10 years.
Multi-plattform support is not necessary, all of my customers use Windows.
C++ or C# are both fine.
My candidates:
1. Unity
Pro: well-supported, big community, easy to learn, runs on old hardware.
Cons: less good at photorealistic rendering
2. Unreal
Pro: better graphics
Cons: harder to learn, more expensive, doesn't support old hardware
3. CryEngine
Problem: I am not allowed to use their "pay-what-you-want" game license, because it's not a game. I doubt I could afford their enterprise license, as I'm just a one-man business.
4. Torque3D
Cons: smaller userbase, not sure if it can deliver the super-realistic lighting I'm looking for.
Any suggestions?
Thank you!