archi particules
This commit is contained in:
+23
-1
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user