MASI-CiX Documentation

SDK Home | Updates | FAQ | Forums | Index
Start Page | FAQ | Index | Engine Overview | MASI Primitives | Extensibility | Pipeline | Licensing
Class Reference | Global Functions | Global Objects
Index | General | Graphics | Input | Sound | Other
Appendices
subglobal5 link | subglobal5 link | subglobal5 link | subglobal5 link | subglobal5 link | subglobal5 link | subglobal5 link
subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link
subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link
subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link

Rendering Pipeline

small logo

Rendering Pipeline:

MASI's rendering pipeline consists of several stages. Initially, it will perform a screen clearing (unless MASICiX::EnableClear has been called with a false argument). Next, it will update all ProgressiveTextures on record, before drawing each active layer from the lowest to the highest. Each layer is scaled, then the primitives are updated and drawn in a hardcoded order. Tilemaps are drawn first (and thus appear "lower"), then Sprites, Arrays and Labels & TextBlocks. Custom MASIRenderables are drawn last. Finally, it will swap the display buffer to present the frame, and update the FPS counter.

About Us | Main Site | Contact Us | ©2006 Acheron Design