diff --git a/docs/SCHEMA.md b/docs/SCHEMA.md index a6369cc..acc4530 100644 --- a/docs/SCHEMA.md +++ b/docs/SCHEMA.md @@ -1,19 +1,23 @@ -graph TD - %% Entités persistantes - Context --> Renderer - Context --> Mesh - PipelineCache --> Material - Renderer --> Material - - %% Interactions lors de la boucle de rendu - subgraph Boucle_de_Rendu [Cycle de vie Frame] - Frame -->|view| Renderer - Material -->|pipeline| Renderer - Mesh -->|buffers| Renderer - Renderer -->|draw| CommandEncoder - CommandEncoder -->|submit| Context - end +[ INITIALISATION ] + | + +---> Context (Manager) + | | + | +---> Renderer (Spécialiste) + | | + +---> PipelineCache (Bibliothèque) + | + +---> Material + | + +---> Mesh - style Context fill:#f9f,stroke:#333 - style Renderer fill:#bbf,stroke:#333 - style Frame fill:#dfd,stroke:#333 +[ BOUCLE DE RENDU (Frame Loop) ] + | + +---> Frame (Acquisition) + | + +---> Renderer (Orchestrateur) + | | + | +--[Rendu]--> CommandEncoder + | + +---> Context (Présentation) + | + +--[Submit]--> Queue