Skip to content

What is a Render Pipeline

Tim Cooper edited this page Jul 19, 2018 · 3 revisions

“Render Pipeline” is an umbrella term for a number of techniques used to get objects onto the screen. It encompasses, at a very high level:

  • Culling
  • Rendering Objects
  • Post processing

In addition to these high level concepts each responsibility can be broken down further depending on how you want to execute them. For example rendering objects could be performed using:

  • Multi-pass rendering - one pass per object per light
  • Single-pass - one pass per object
  • Deferred - Render surface properties to a g-buffer, perform screen space lighting

When writing a custom SRP, these are the kind of decisions that you need to make. Each technique has a number of trade offs that you should consider and no one technique is perfect for a given project.

Clone this wiki locally
You can’t perform that action at this time.