cell renderer

I am interested how that image on the right of the slider (just albedo) can produce such a realistic looking scene as the scene on the left. What effects (at a minimum) does this scene seem to be using. ie. what rendering features would be necessary to reproduce this scene? Thanks

Apologies for the poor quality screenshot, for reference, it is taken from Joey de Vries 2017 tech reel at about the 1:05 mark.


1 Answer 1


The rendering engine that rendered this image is using a technique called deferred rendering, which first writes scene information (as seen from the camera) to seperate buffers (such as position, normal, and albedo buffers) and then calculates lighting for the image based off this information. It is important that we have position and normal buffers on top of the albedo buffer so that lighting can be calculated at each pixel (these buffers are not visible in your example, but they are there under the hood). As an example, take a look at the image below that shows the different buffers of an engine I worked on - it may help to better understand what is going on.

Deferred Rendering Buffers

Once a buffer has been made with all of the lighting calculations, you can then achieve post processing effects by processing the buffer with various algorithms to produce the final image. Some post processing effects that are visible in your image are bloom (which adds "glow" to bright spots), motion blur and an implementation of screen space ambient occlusion (SSAO).

A full list of the rendering features can actually be found at the 1:02 mark of the video, I have attached the image here to make it easy to see. It may be worth googling what each individual post-processing effect does so that you can better understand the effect they have on the overall image.

Rendering features

Hope this was of help :)

  • $\begingroup$ The shadows look so realistic, but when I followed the shadow map tutorial on learnopengl, they didn't look like that, so I thought it was raytraced lighting. I didn't see the menu, so thanks for pointing that out. It looks like irradianceGI might have some substantial effect on the realism of the scene, so I will take a look into that. Thanks again. $\endgroup$
    – jackw11111
    Dec 28, 2020 at 3:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.