The Rendering pipeline is the sequence of steps that OpenGL takes, when it is doing rendering of the objects. The overview of this will provide the high-level description of the steps in the pipeline.
OpenGL rendering pipeline is initiated when the we are initiating the rendering operations.
It requires the presence of a properly defined vertex array objects and linked program objects that provide the shaders of the programming pipeline stages.
Process of 3D rendering pipeline:
Vertex processing: It process and transform the individual vertices.
Rasterization: It converts primitive into set of a set of fragments. Fragments can be created as pixel as a 3D spaces, which aligned into pixel grid, which is having the attributes such as position, color, normal, and texture.
Fragment Processing: It processes the individual fragments.
Output Merging: It combines the fragments of all primitive into 2D color-pixel for the display.
Comments
Leave a comment