eac266dd86
Le vertex-cible d'un repli se déplace au point optimal de l'arête mais conserveait l'UV du weld — désaccord position/UV croissant en cascade : la texture 'fuit' et les motifs (rayures) disparaissent aux niveaux lointains, avec un changement radical entre deux LOD. - Collapse porte désormais les tables uvs/colors (clonées au weld). - collapse_edge interpole les UVs de la cible : uv_t ← (1−λ)·uv_s + λ·uv_t, avec le même λ que le déplacement (cost_and_point renvoie désormais λ). - Garde-fou seam : si |Δu| > 0.5 ou |Δv| > 0.5 (saut de texture), la cible garde son UV — l'interpolation ne traverse jamais une seam. - Couleurs : toujours interpolées (espace colorimétrique continu). - Compaction : la sortie lit les tables mises à jour (c.uvs/c.colors), pas les tables d'origine du weld. - Docs : DRAFT.md (Sortie), gpu-driven.md (décimination), ARCHI_CPU_GPU (LOD).