Skip to main content

Ever wondered how a 3D game is rendered? Here’s the scoop

Ever stopped at a beautiful scene in a video game and wonder how it works underneath? Adrian Courrèges, a software engineer living in Tokyo, took the time to reverse-engineer the 2011 game Deus Ex: Human Revolution to find out exactly what happens to each and every frame to turn it from code into a video game world.

The first step is just to build the physical objects of the room, creating a normal map and depth map. The normal map is just a physical layout of the space – the engine traces larger objects first, then smaller and smaller until everything is represented.

Recommended Videos

The depth map is the room as seen from the point of view of the player, with objects that are closer appearing darker, and getting lighter as they get further away.

Then the rendering engine creates a map of the shadows in the room, one for each light. To keep the rendering time low for this step, only the largest objects in the room cast a shadow as seen from a major light source, and only the largest lights are used. These shadow maps are combined with the depth map, and different areas are assigned values based on how lit they are.

Using ambient occlusion, the rendering engine gives definition to the edges of objects in the room. This gives the surfaces and objects that weren’t counted by the major light sources soft shadowing, and will be used later to refine the textures.

Any smaller point-lights in the scene are now computed as well. Not a lot of calculations are done with those numbers yet, but their brightness and color information are noted for every pixel.

Now it’s time to actually start creating the image the player sees. The final color of every pixel is determined by using all of the light and shadow values from the steps before, the material and texture of the object itself, and sometimes a small texture with the patterns of the room on it to improve reflection quality.

The next step is to render any flat or transparent objects, as well as volumetric lights, like the halo given off by smaller light sources. These are the small touches the flesh out the video game world, and give it added immersion.

Just like in real life, lights glow, so the rendering engine creates a bloom effect on any light sources strong enough to warrant it.

Next, anti-aliasing is used to smooth the jagged edges on the edge of objects. It takes a bit of graphical processing power to make this happen quickly, but it’s worth the effect if you can support the overhead.

Now any gamma and color correction is done. That’s mostly at the will of the game designer, if they want the shadows of the game to be darker so you can’t see well, or want to brighten things up for a happier scene, this is when that happens.

Finally, the user interface is drawn on the screen. That doesn’t take very long at all, since it’s usually a static, or at least not very dynamic, image.

Courrèges also includes this nice timeline that shows roughly how long it takes for each piece of the process. There’s a lot more technical info in his full write-up on the process, and it’s worth a read if you’re interested in the exact process that happens with each step.

Brad Bourque
Former Digital Trends Contributor
Brad Bourque is a native Portlander, devout nerd, and craft beer enthusiast. He studied creative writing at Willamette…
This is the one gaming CPU I recommend over the Ryzen 7 9800X3D
Pads on the bottom of the Ryzen 9 7950X.

AMD's new Ryzen 7 9800X3D is already one of the best processors you can buy. It delivers productivity and gaming gains across the board, though not in equal strides. Despite the improvements AMD made, the last-gen Ryzen 7 7800X3D is still potent competition, particularly when it comes to gaming.

These are two of the go-to gaming CPUs right now, and although the Ryzen 7 9800X3D is newer and faster, the Ryzen 7 7800X3D is still the right CPU for most people. That becomes clear when you look at the main focus of these CPUs -- gaming performance -- and how prices are starting to settle.
Specs and pricing

Read more
New 9800X3D leak: ‘Strong generational boost in games’ is just 8%
AMD Ryzen 7 7800X3D held between fingertips.

AMD's best processor for gaming is right around the corner. Through various leaked benchmarks, we've already learned that it might disappoint, and today's leak only serves to confirm that. According to leaked AMD data, the Ryzen 7 9800X3D may offer a subtle improvement in gaming -- although it'll still be better than what most of the Zen 5 lineup has been able to provide.

VideoCardz was able to obtain what appears to be an official marketing description of the Ryzen 7 9800X3D. The blurb reveals things like the predicted improvement in instructions per cycle (IPC), gaming, and multi-threaded workloads. It looks like the real deal, but as with any other leak, it's important to remember that we'll only learn the full story once we test the CPU ourselves.

Read more
I’ve reviewed every AMD and Nvidia GPU this generation — here’s how the two companies stack up
Three graphics cards on a gray background.

Nvidia and AMD make the best graphics cards you can buy, but choosing between them isn't easy. Unlike previous generations, AMD and Nvidia trade blows point-for-point in 2025, and picking a brand to go with isn't as easy as counting the dollars in your wallet.

I've reviewed every graphics card AMD and Nvidia have released this generation, comparing not only raw performance, but also features like DLSS and FSR, ray tracing performance, and how VRAM works in modern games. After dozens of graphics card reviews, here's how AMD and Nvidia stack up against each other in 2025.
Nvidia vs. AMD in 2025

Read more