Hi,
I am trying to learn OpenGL from the great online documentation available on khronos.org.
However, I am confused about the operation of the Rendering pipeline as explained in the:
Rendering Pipeline Overview
(The “Create Topic” button says I cannot post links to that (or any) page …?)
The OpenGL rendering pipeline works in the following order:
- Prepare vertex array data, and then render it
- Vertex Processing:
…
In step 1. the part “render it” links to the Vertex Renderer which states:
Vertex Rendering is the process of taking vertex data specified in arrays and rendering one or more Primitives with this vertex data.
I guess I don’t understand what the Vertex Rendering stage really does, and I find the documentaiton about this part really unclear. Does it already uses/create primitives, and then already draws (renders) them at this stage, as the description above suggests?
Reading the rest of the steps in the Pipeline overview and the related links to the sub-topics, the generation of the stream of Primitives seems to be produced at stage 2, the Vertex processing step.
If anyone could clarify this, it would be of great help.
Thanks in advance!