|
OpenGL Rendering Pipeline
|
Transform Feedback is the process of altering the rendering pipeline so that primitives processed by a Vertex Shader and optionally a Geometry Shader will be written to buffer objects. This allows one to preserve the post-transform rendering state of an object and resubmit this data multiple times.
Overview
Note: Mention will be made of various functions that deal with multiple stream output. Feedback into multiple streams requires access to OpenGL 4.0 or
ARB_transform_feedback3 and
ARB_gpu_shader5. So if that is not available to you, ignore any such discussion.
Shader setup
Advanced interleaving
Multi-stream output
Buffer binding
Feedback process
Feedback objects
Feedback rendering
Feedback pausing and resuming
Reference