Best 3d software for realistic rendering with minimal artistic effort


#1

Hi Guys/Girls,

I hope you guys can help me out as I am really new in this field. I am a AI researcher looking to quickly set up realistic looking environments with minimal artistic effort. In these environments we will try some simple scripting (e.g. like automatically taking screenshots, moving objects around, and changing lighting/weather conditions). I’ve dabbled a bit using Unity and the scripting side looks really nice but I have not achieved realistic looking scenes yet. We’re really looking to make environments looking as realistic as possible (not as aesthetic as possible). Could you guys give me an opinion as to which 3D environment (that allows for simple scripting) would be suitable to let us generate realistic environments (while being non-artistic geeks). Are there big differencesbetween Unity5/UE4/Cryengine?

We should note that we don’t care so much for FPS as we are starting off by only considering static environments, but maybe we would like to incorporate moving objects at a later stage so. We also don’t mind paying for assets.

Thank you very kindly for your expert input :slight_smile:


#2

Have you tried Marmoset Skyshop with Unity?

https://www.marmoset.co/skyshop/


#3

None of the 3D game engines currently available can give you 100% accurate photorealism easily. They are all stuck at about <40% of photorealism right now, compared to the visual fidelity that a real physical 4K video camera would record in the same scenario. The light behaviour, material-light interaction, lens behavior, reflection, refraction, shadowing calculations needed for more photorealism are beyond today’s fastest GPUs.

That situation may improve - e.g. to maybe 50% - 55% of photorealism - when new GPUs supporting hardware realtime raytracing come into play in the next year or two.

For example, Nvidia Volta GPUs will soon allow you to realtime raytrace, as will AMD’s new GPUs.

The closest to what you need right now may be CryEngine 5, if you look at this demo:

//youtu.be/Ffxd-vFspcs

That’s for open nature. If it is semi-realistic building interiors you are focused on, Unreal Engine 4 seems to do best there:

//youtu.be/Gah8sHA1r_8

If you see something that looks more photoreal than the about 40% I mentioned, that is a team of highly trained 3D artists using elaborate artistic tricks to make stuff look better.

There are ways of bumping up the photorealism of realtime 3D with post shader-injection like ReShade and SweetFX here:

https://reshade.me/
https://www.makeuseof.com/tag/amazing-pc-graphics-sweetfx/

There is nothing that renders in realtime on GPU right now that can get anywhere near the photorealism of a real photo/video, or of an offline 3D render engine like Vray, MaxwellRender, Octane that takes several minutes or hours to render one still frame.

You could try contacting GPU maker Imagination about their old realtime raytracing GPU:

https://www.imgtec.com/legacy-gpu-cores/ray-tracing/

It seems to be off the market right now, but they might be able to give you a development board or two that works with Unreal Engine 4.

//youtu.be/Xcf35d3z890

Also, Intel was working on realtime raytracing using FPGA development boards. Perhaps you can reach out to them for a scientific collaboration.

//youtu.be/3yH8OQTkpy8

Basically: Until the next generation of realtime raytracing GPUs arrive, and Unity, Unreal Engine, CryEngine and so forth support it, you are stuck with 40% - 50% accurate realtime 3D graphics.

And you will need to use some basic artistry to get more out of the engines.