The backend represents the part of the Rendering Pipeline where fragments are processed. Let's see how it works:
- Each fragment will pass through a fragment shader (also known as a pixel shader). These shaders tend to involve a lot more complex activity compared to vertex shaders, such as depth testing, alpha testing, colorization, texture sampling, lighting, shadows, and various post-processing effects, to name but a few of the possibilities.
- This data is then drawn onto the frame buffer, which holds the current image that will eventually be sent to the display device (our monitor) once rendering tasks for the current frame are complete. There usually are two Frame Buffers in use by graphics APIs by default (although more ...