archi particules

This commit is contained in:
Jérôme Bousquié
2026-09-25 16:00:17 +02:00
parent 83daeb4c7d
commit 7e88390006
3 changed files with 1360 additions and 297 deletions
+23 -1
View File
@@ -57,9 +57,11 @@ Ce document est la **vue d'ensemble de progression**. Chaque étape a son DRAFT
---
## Phase 6 — Post-MVP ⬜
## Phase 6 — Post-MVP (effets) 🔶
> Au-delà du scope initial. Chaque item est opt-in et indépendant.
> **Note** : la phase 6 est mise en pause pendant la phase 7 (particules).
> Les items restants (6.6, 6.7, 6.14-6.16) seront repris après.
| # | Item | Impact visuel | Effort | Statut |
|---|------|:---:|:---:|:---:|
@@ -88,6 +90,26 @@ Ce document est la **vue d'ensemble de progression**. Chaque étape a son DRAFT
---
## Phase 7 — Système de Particules 🔄
> Nouvelle catégorie : simulation + rendu de particules (VFX).
> Architecture : **Pool ≠ Driver** (`docs/tech/ARCHI_PARTICULES.md`).
> 3 drivers possibles : GPU (compute), CPU (simulation Rust), Manual (full control).
| # | Item | Impact visuel | Effort | Statut |
|---|------|:---:|:---:|:---:|
| 7.1 | **Pool** (buffer 64B×N + pipeline billboard + texture + draw) | — | Moyen | ⬜ ← **en cours** |
| 7.2 | **Driver GPU** (compute update + spawn CPU + GpuEmitterConfig) | ⭐⭐⭐⭐ | Élevé | ⬜ |
| 7.3 | **Driver CPU** (simulation Rust + upload + custom_force) | ⭐⭐⭐ | Moyen | ⬜ |
| 7.4 | **Driver Manual** (handle direct sur le buffer) | ⭐⭐ | Faible | ⬜ |
| 7.5 | **Intégration Renderer** (frame loop, order, multi-pools) | — | Moyen | ⬜ |
| 7.6 | **Presets + Example** (fire, smoke, rain, explosion, snow, sparkles) | ⭐⭐⭐⭐ | Moyen | ⬜ |
| 7.7 | **Tests** (WGSL validate + layout + pool + drivers) | — | Faible | ⬜ |
> **Après la phase 7** : reprise des items phase 6 restants (6.6 CSM, 6.7 SSAO, 6.14-6.16).
---
## Liens
- **Prochaine étape** : [DRAFT.md](DRAFT.md) (détail de l'étape en cours, remplacée à chaque itération)