Pipeline-Processing

From Elemental

Jump to: navigation, search

Cpu-based extention to Pipeline Processing

External modules attach to the main architecture to add functionality to the pipeline. Each module processes the ObjectLibrary (scenegraph) as it moves through the pipeline stages.

This design pattern is similar to the stream processing mechanics that the vertex and fragment shaders use on the Gpu. In effect, our engine adds several pre-processing steps that extend the Gpu architecture onto the Cpu.

The current pipeline module stages are:

   GameRules
   Controller
   Load
   Update
   Draw
   PostDraw
   Vertex Shader
   Fragment Shader
Welcome
Scaffolding Build