Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why do desktop GPUs typically use immediate mode rendering instead of tile based deferred rendering?

Tags:

gpu

In other words, what are the advantages of immediate mode rendering vs. TBDR, assuming you have ample memory, bandwidth, and power (as found on a desktop GPU)?

like image 879
Max Avatar asked Sep 16 '25 13:09

Max


1 Answers

The main drawback of TBDRs is that they struggle with large amounts of geometry, because they sort it before rendering in order to achieve zero overdraw. This is not a huge deal on low-power GPUs because they deal with simpler scenes anyway.

Modern desktop GPUs do have early-z tests, so if you sort the geometry and draw it front-to-back you can still get most of the bandwidth minimization of a TBDR, and many non-deferred mobile GPUs still do tiling even if they don't sort the geometry.

like image 135
rpjohnst Avatar answered Sep 18 '25 10:09

rpjohnst