docs: align the site brief storage wording with ADR 0012

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
OlivierandClaude Sonnet 5.5 committed 2026-10-06 20:28:16 +02:00
1 parent e00c97091b
commit 5344b045d9
1 file changed
+6 -4
+6 -4
View File
@@ -83,7 +83,7 @@ crédibilité, conformément à la direction artistique.
|---|---:|
| Zone jouable | 600 × 600 m |
| Terrain physique | 768 × 768 m (marge de 84 m de chaque côté, noyée dans le brouillard) |
| Heightmap | 512 × 512 px, 1,5 m par cellule, 16 bits |
| Champ de hauteur | 513 × 513 cellules, 1,5 m par cellule, élévations float32 (`SiteTerrainData`) |
| Profondeur min / max du terrain | 20 m / 88 m |
| Profondeur d'écrasement coque I | hors terrain : le fond ne tue jamais par lui-même |
| Mouillage du navire | centre nord du plateau, 24 m de fond |
@@ -213,8 +213,10 @@ pour que la reconnaissance ne trompe pas.
Aujourd'hui le matériau sonar est une meta par corps. Le site a besoin de
roche, sable et métal selon l'endroit touché :
- un **masque de matériaux** 512 × 512 (R = roche, G = sable, B = réservé
débris/concrétion) accompagne la heightmap ;
- un **champ d'octets de matériaux** (un octet par cellule : roche ou sable,
déduit de la pente à la cuisson puis corrigé par des `MaterialPatch` nommés
dans la recette) est stocké dans le `SiteTerrainData` à côté des
élévations ;
- l'acteur terrain expose `sonar_material_at(world_position)` et
`sonar_reflectivity_at(world_position)` ; l'acquisition les appelle quand
le collider les possède, sinon lit la meta comme aujourd'hui ;
@@ -299,7 +301,7 @@ petite définition de site (fixture) comme le ferait le vrai site.
1. ADR 0012, `DiveSiteDefinition`, `TerrainHeightField` et leurs tests.
2. `BathymetricTerrainActor` avec tuiles, collision et matériau sonar par
position ; migration de l'environnement de test sur une fixture.
3. Script de cuisson et première heightmap du Banc du Vigilant (graybox) ;
3. Script de cuisson et première cuisson du Banc du Vigilant (graybox) ;
bornes jouables ; scène `dive_site_zone1.tscn`.
4. Shader triplanaire et props bornés.
5. Points d'injection pour les trois épaves et le navire (les épaves