LifePlay-Revival/Docs/Migration/etat/VQ/VQ1/VQ1-IMPL.md
edujiro5972 0f1a61c9fe VQ : qualite video (sous-systeme LPVideoQuality, onglet Reglages, DefaultScalability), lots VQ0 a VQ5 et correctifs (CHG-237 a 242)
LifePlay.uproject : SupportedTargetPlatforms Win64 sur LPAnimCore, origine non revendiquee, range ici.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 01:40:47 +02:00

3.4 KiB

VQ1-IMPL — Implémentation Config/DefaultScalability.ini

Fiche : VQ1-T2
Rôle : A-IMPL-L
Modèle attendu : claude-sonnet-5-5-high (M2)
Date : 07 octobre 2026
Workspace : d:\Game\LifePlay-master 5.5
Spécification : Docs/Migration/etat/VQ/VQ1/VQ1-SPEC.md
Statut : Implémenté — validation en éditeur/jeu à faire (VQ1-VAL)


1. Fichiers

Fichier Action
Config/DefaultScalability.ini Créé
Docs/Migration/etat/VQ/VQ1/VQ1-IMPL.md Créé (ce document)
Config/DefaultEngine.ini Non modifié (verrous L7c / L6a intacts)

Aucun code C++, Blueprint ni asset modifié.

2. Contenu implémenté

16 sections, strictement conformes au §4 de la SPEC :

Groupe Sections Cvars par niveau
ShadowQuality @0…@3 7 : r.Shadow.CSM.MaxCascades, r.Shadow.MaxResolution, r.Shadow.MaxCSMResolution, r.Shadow.RadiusThreshold, r.Shadow.DistanceScale, r.Shadow.CSM.TransitionScale, r.Shadow.PreShadowResolutionFactor
TextureQuality @0…@3 4 : r.Streaming.MipBias, r.MaxAnisotropy, r.Streaming.PoolSize, r.Streaming.MaxEffectiveScreenSize
EffectsQuality @0…@3 6 : r.TranslucencyLightingVolumeDim, r.RefractionQuality, r.SSS.Scale, r.SSS.SampleSet, r.DetailMode, fx.Niagara.QualityLevel
AntiAliasingQuality @0…@3 1 : r.PostProcessAAQuality (0 / 2 / 4 / 4)

« Overall » : pas de section dédiée ; appliquer le même niveau N aux 4 groupes (SPEC §5).

3. Respect des interdits

Vérification par recherche (insensible à la casse) dans Config/DefaultScalability.ini des motifs virtual, lumen, globalillum, AntiAliasingMethod, ReflectionMethod, SSR : 0 occurrence (commentaires inclus).
git status sur Config/ : seul Config/DefaultScalability.ini apparaît (non suivi) ; DefaultEngine.ini n'est pas modifié.

4. Points à confirmer en validation (VQ1-VAL)

  1. Valeurs moteur : confronter chaque valeur du fichier à Engine/Config/BaseScalability.ini de l'installation UE 5.5 (les paliers de la SPEC proviennent des paliers usuels UE 5.x, l'installation n'a pas pu être lue lors de cette fiche). Écarts éventuels = ajustement de valeur uniquement.
  2. Lecture en jeu / éditeur (redémarrage de l'éditeur nécessaire après création du fichier) : pour sg.ShadowQuality 0 puis 3, lire r.Shadow.MaxResolution (512 → 2048) ; idem sg.TextureQuality → r.Streaming.PoolSize (200 → 1000), sg.EffectsQuality → r.RefractionQuality, sg.AntiAliasingQuality → r.PostProcessAAQuality.
  3. Non-régression rendu : à niveau 3, GI dynamique off, VSM off, TAA (méthode 2), reflets SSR — inchangés.
  4. Pool de textures : surveiller sur machines à VRAM faible (200 Mo à Low) la netteté et l'absence de « streaming pool over budget » ; ajuster r.Streaming.PoolSize si besoin.
  5. Curseurs BP existants (ShadowQuality, PostProcessAAQuality, PostProcessQuality) : toujours actifs et sans modification ; PostProcessAAQuality écrit directement r.PostProcessAAQuality (dernière écriture gagnante). Synchronisation/masquage = chantier LPVideo* ultérieur.
  6. Effet de bord à surveiller : r.DetailMode=0 (Low) masque les composants en mode « detail » ; visuel de l'intérieur des chambres à vérifier.