Our blog

Home Our Blog GPU & CPU Rendering

Wednesday16 January 2019

GPU & CPU Rendering

GPU & CPU rendering.
Less Time on Waiting & More Time for Creating.

Today I would like to talk about one of the biggest headaches of all the animators, as well as professionals of architectural and interior design studios- graphics rendering. First, allow me to start by defining the rendering process.

Nowadays computer graphics play significant role in our day-to-day life and we often see it in movies with spec effects, cartoons, TV & print advertisement; and this list goes on forever. All this stuff, that we like so much, is designed with the help of special programs that are specialized in creating models (Autodesk 3ds Max, Maya) and in applying all the effects that designer wants (rendering), as well as in providing us with the end image (V-Ray, Mental Ray).

So, what is rendering? Rendering is the process of generating an image from a model. And model is actually a scene file that contains detailed information about the model: its shape, coordinates, textures that cover it, effects like shading and lighting which are applied to the model, viewpoint from which we look at the model, and etc.

Hamburger-1

Before Rendering 

Hamburger-2

After Rendering 

There are two types of rendering: real-time rendering and offline rendering.

Most of the time, if not always, designers prefer to see the applied changes immediately thus performance of real-time rendering is usually highly emphasized and is always demand. Let’s say you are an interior designer and you have a ready scene, however you decided to change the texture of the sofa or make the light brighter. You will have to make hundreds of similar operations before you get the ideal colour or texture that will be shown to the end user. And in this case you shouldn’t be worrying about the rendering time; the only thing you should be focused on is the creation of the perfect image!

Offline rendering is used mostly in film-industry to create high quality visualisations at each frame. It can take from several hours to several days, depending on the complexity of the scene. Here we have to goals to reach: high performance for animators and photorealistic renderings for us, the audience.

And everything that was mentioned above becomes possible with the new GPU (Graphics Processing Unit) technologies. GPU highly efficient parallel processor, with hundreds of cores, excels at tackling large amounts of data simultaneously. GPUs and CPUs work together to process application workloads. CPU handles simple serial tasks, carries out the instructions of a computer program by performing the basic arithmetical, logical, and input/output operations of the system while GPU handles more visual and compute intensive workloads. The result is a transformation of everyday PCs into professional workstations and supercomputers.

At the end, I would like you to spend several minutes on watching this spectacular video. Mythbusters team shows the difference between CPU and GPU: https://www.youtube.com/watch?v=ZrJeYFxpUyQ

P.S.: Next time I am going to share Novatte’s video, where we show the difference between GPU&CPU rendering using Autodesk Maya. Shall you have any enquiries, please, do not hesitate to contact us or suggest new ideas for our posts. Thank you.

JA Minisite

2857.orig.q75.o0 - Copy IntelTPP amd    qctlogo e   Mellanox APAC Partner   1