Computer Graphics: Difference between revisions
Line 181: | Line 181: | ||
===Rendering=== | ===Rendering=== | ||
For rasterization, | For rasterization, the render loop typically consists of: | ||
# Render opaque objects front-to-back | # Render the shadow map. | ||
# Render transparent objects back-to-front | # Render all opaque objects front-to-back. | ||
## Opaque objects write to the depth buffer. | |||
# Render all transparent objects back-to-front | |||
## Transparent objects do not write to the depth buffer. | |||
Rendering opaque objects front to back minimizes overdraw, where a pixel gets drawn to multiple times in a single frame. | Rendering opaque objects front to back minimizes overdraw, where a pixel gets drawn to multiple times in a single frame. |