A couple months ago, we covered an Nvidia blog post that followed a triangle through the GPU rendering pipeline. The post described the progression from initial draw call to final pixel, providing insight on how GeForce hardware handles the work involved. Now, there's a new, entirely separate article that tackles things from another angle. Software engineer Adrian Courrèges has put together an intriguing blog post that steps through the process of how frames are rendered in Deus Ex: Human Revolution.
The post is based on information gleaned from reverse-engineering Human Revolution with graphics debugging tool RenderDoc. It starts with creating the normal map and ends with rendering the HUD, stopping along the way to cover topics like shadows, ambient occlusion, and color correction. Courrèges includes information on the number of draw calls required for the various stages, and a boatload of screenshots provides visual references for each effect.
I'm not a graphics programmer, so some of this stuff is a little over my head. But the images make it easy to follow along, and it's neat to see the various components of a scene come together. Courrèges also details a couple of effects that are absent from the sample scene, like silhouettes and depth of field.
Human Revolution is nearly four years old, so it's not exactly cutting-edge tech. Still, a lot of the concepts should carry over to more modern titles.
|Synaptics' Clear ID fingerprint sensor feels like the way of the future||20|
|Use InSpectre to see if you're protected from Meltdown and Spectre||17|
|David Kanter dissects Intel's 22-nm FinFET Low Power process tech||8|
|TPCast's second-gen wireless VR adapter can deal with 8K streams||6|
|Be Quiet cranks its Straight Power PSUs to 11||11|
|Cherry MX Low Profile RGB switches arrive in the Ducky Blade Air||19|
|Nothing Day Shortbread||14|
|Here's all of TR's CES 2018 coverage in one place||7|
|Intel Core i5-8500 appears in SiSoft database||6|
|On look, an InSpectre Gadget.||+36|