Why is game renderer so fast compared to rendering 3D applications?

For the past few years, I have been doing 3D graphics in Blender, and I also tried to make 3D games (in Unity 3D). I also play a lot of computer games, and one thing surprises me:

Why are 3D app renderings so slow compared to game renderings?

This is not an offensive question. I'm just curious. For example, I can play Crysis or NFS: "Run" is easy, but if I created a similar scene in Blender, I believe that rendering one frame will last forever.

I found some pieces of information on the Internet (for example, "because the rendering tools use a lot of fakes and hacks"), but I am not a graphics programmer, and I would be very grateful for the expert answer.

+6
source share
1 answer

Systems such as Blender, Maya, and 3D Studio Max typically perform multiple ray scans to render frames. Their engines allow you to do things like realistic effects from glass and smoke and ambient lighting. Game engines have beautiful, but less realistic versions of these things.

In addition, Hassan's comment is fair: Blender does not use your graphics card for rendering, all processors are controlled (by default). GPUs are much better suited for parallel processing, typical of rendering scenes, and video card manufacturers have invested a lot of money to develop technologies for quickly launching games. Even then, some algorithms for very high-quality photorealistic effects are difficult to effectively implement for the GPU. People have been talking about real time for 10 years, and there are some candidates (Nvidia OptiX , Intel Architecture MIC )

+8
source

Source: https://habr.com/ru/post/921497/


All Articles