feat(world): seabed flora and encrusting growth on rock
Quality Gate / Quality Gate (pull_request) Failing after 2m58s
SeabedFloraActor scatters seagrass tufts on flat sand in the lit band and sea fans on rock between 15 and 60 m, deterministically from the site id, one MultiMesh per tile and kind, with procedural alpha-cut meshes and textures (SeabedFloraAssets), vertex sway and wrapped lighting, no collision and no sonar presence. Placement reads the field arrays directly and runs on the worker thread pool. The seabed shader grows turf algae on sunlit rock, coralline crusts in patches and encrusting sponges in the shade, fading out between 40 and 75 m. The water-column optics move to a shared shader include. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
No files matched your search
|
Before Width: | Height: | Size: 459 KiB After Width: | Height: | Size: 528 KiB |
|
Before Width: | Height: | Size: 359 KiB After Width: | Height: | Size: 576 KiB |
|
Before Width: | Height: | Size: 417 KiB After Width: | Height: | Size: 618 KiB |
|
Before Width: | Height: | Size: 417 KiB After Width: | Height: | Size: 470 KiB |
|
Before Width: | Height: | Size: 415 KiB After Width: | Height: | Size: 438 KiB |
|
Before Width: | Height: | Size: 247 KiB After Width: | Height: | Size: 318 KiB |
@@ -255,6 +255,17 @@ de contacts existant les sépare du fond.
|
||||
assemblés ensuite sur le thread principal.
|
||||
- Props low-poly posés à la main, en nombre borné : blocs d'éboulis au pied
|
||||
du tombant, têtes de corail sur les patch reefs, rien d'animé.
|
||||
- Flore et encroûtantes (2026-10-07, demande d'Olivier) : `SeabedFloraActor`
|
||||
sème, depuis le champ de hauteur et une graine dérivée de l'identifiant du
|
||||
site, des touffes d'herbier sur le sable plat de la bande éclairée (pleines
|
||||
à 20 m, absentes à 36 m, en prairies par bruit) et des gorgones sur la roche
|
||||
de 15 à 60 m, cap croisé sur la houle ; une `MultiMesh` par tuile et par
|
||||
espèce, maillages et textures à découpe alpha procéduraux
|
||||
(`SeabedFloraAssets`), ondulation en vertex shader, aucune collision ni
|
||||
présence sonar. Le shader roche ajoute gazon algal sur les faces éclairées,
|
||||
croûtes corallines par plaques et éponges encroûtantes à l'ombre, le tout
|
||||
s'éteignant entre 40 et 75 m. L'optique de la colonne d'eau est partagée par
|
||||
`water_light.gdshaderinc`.
|
||||
- Brouillard, lumière directionnelle et particules de la scène de test
|
||||
actuelle sont conservés et réglés par site.
|
||||
- Passe lumière du 2026-10-06 (`dive_site.tscn`) : l'ambiance vient d'un ciel
|
||||
|
||||