Add Hebat Allah wreck to the sunlit shallows site
Quality Gate / Quality Gate (pull_request) Successful in 6m49s
Quality Gate / Quality Gate (pull_request) Successful in 6m49s
First wreck in the production world layer. A WreckActor (StaticBody3D) instantiates a two-LOD glTF visual, builds a trimesh collision from a separate lighter glTF, and carries the sonar metadata (metal, 0.9 reflectivity) so the bathymetry rays echo it. The sunlit shallows site places the MV Hebat Allah 62 m ahead of the submarine on the floor. The assets derive from a CC BY 4.0 photogrammetry scan by Holger Buss (Sketchfab). The raw 274 MB scan stays outside the repo; the committed GLBs come from a reproducible Blender pipeline under scripts/assets/: skirt cut, 44 m rescale, merge by distance (the scan is a triangle soup), fragment removal, 0.4 m voxel remesh, decimation to 58k/14.5k/2.9k triangles, smart UVs and a 2K albedo rebaked from a luminance-rebuilt texture (the scan's red channel is dead). docs/ASSET_LICENSES.md starts the licence registry required by the design plan and records the attribution owed in the credits. The site suite gains twelve assertions covering sonar metadata, collision, LOD handover and triangle budgets. Godot extracts the embedded albedo next to the glb on import; those PNGs are ignored like the cockpit ones. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
1 parent
f0072a3e11
commit
50b5aac069
10 files changed
+512
-1
No files matched your search
@@ -0,0 +1,49 @@
|
||||
# Registre des licences de ressources externes
|
||||
|
||||
Registre exigé par `GAME_DESIGN_PLAN.md` §19 : chaque ressource tierce (modèle,
|
||||
texture, son, police) a une entrée ici avant d'entrer dans le dépôt ou dans une
|
||||
build. Une ressource dont la licence interdit la diffusion commerciale est
|
||||
marquée `À REMPLACER AVANT COMMERCIALISATION` et doit sortir du projet avant
|
||||
toute vente, précommande, financement participatif ou page store payante.
|
||||
|
||||
Statuts possibles : `OK commercial`, `À VÉRIFIER`, `À REMPLACER AVANT
|
||||
COMMERCIALISATION`, `RETIRÉ`.
|
||||
|
||||
## Modèles 3D
|
||||
|
||||
### MV Hebat Allah — `OK commercial` (crédit obligatoire)
|
||||
|
||||
- Source : https://sketchfab.com/3d-models/shipwreck-mv-hebat-allah-3a5306f3961146729d054ee42bc063e5
|
||||
- Auteur : Holger Buss (`holger.buss`), Sketchfab.
|
||||
- Licence : **CC BY 4.0**. Usage commercial et dérivés autorisés à condition de
|
||||
créditer l'auteur. Crédit à inscrire dans l'écran des crédits :
|
||||
« MV Hebat Allah shipwreck scan by Holger Buss (sketchfab.com), CC BY 4.0,
|
||||
modified ».
|
||||
- Contenu d'origine : scan photogrammétrique d'un caboteur de 44 m coulé
|
||||
volontairement en mer Rouge (2004). 2 375 184 triangles, 109 morceaux, une
|
||||
texture 8K. Fichier brut conservé hors dépôt dans
|
||||
`C:\Users\olivi\Assets\hebat_allah\raw\`, jamais committé.
|
||||
- Dérivés committés (`game/world/wrecks/assets/hebat_allah/`) : coque remise à
|
||||
l'échelle sur 44 m, jupe de sédiment coupée à 3 m, soupe de triangles fusionnée
|
||||
par distance, fragments isolés retirés, surface refermée par remesh voxel
|
||||
0,4 m, LOD0 58 k triangles et LOD1 14,5 k avec UV refaits, albédo rebaké en 2K
|
||||
puis neutralisé (le canal rouge du scan est inexploitable, la teinte est
|
||||
reconstruite depuis la luminance), collision trimesh séparée de 2,9 k
|
||||
triangles. Pipeline reproductible : `scripts/assets/hebat_allah_prepare_albedo.py`
|
||||
puis `scripts/assets/hebat_allah_blender_pipeline.py`.
|
||||
- Usage dans le projet : kit « acier du XXe siècle », site des hauts-fonds
|
||||
ensoleillés (`game/world/sites/sunlit_shallows_environment.tscn`).
|
||||
|
||||
## Modèles du cockpit — `À VÉRIFIER` (polices seulement)
|
||||
|
||||
- `game/presentation/cockpit/assets/models/*.glb` : générés par scripts Blender
|
||||
écrits pour le projet, aucune ressource tierce (voir
|
||||
`docs/briefs/cockpit-modeles-integration.md`). Modèles : `OK commercial`.
|
||||
- Polices rendues en texture dans les cadrans et étiquettes : Arial et Impact,
|
||||
polices système Windows. Point de licence à vérifier avant diffusion ; prévoir
|
||||
une police libre (SIL OFL) en remplacement si nécessaire.
|
||||
|
||||
## Images de référence
|
||||
|
||||
- `docs/visual_targets/cockpit-objective-v1.jpg` : générée pour le projet,
|
||||
référence interne non distribuée dans les builds. Pas de contrainte.
|
||||
Reference in new issue
Block a user