62 lines
3.9 KiB
Markdown
62 lines
3.9 KiB
Markdown
# beta.053 — brume progressive, saturation et accueil
|
|
|
|
Branche `codex/progressive-fog-beta053`. Contrat : avec Sanctuary · Vanilla Light
|
|
activé, la brume atmosphérique commence à une distance nulle du point de vue et
|
|
augmente progressivement jusqu'à la limite visible. En première personne, son
|
|
origine est le regard du joueur ; en troisième personne, elle reste celle de la
|
|
caméra native. Il s'agit de la progression demandée, sans ajout de ray tracing.
|
|
|
|
L'effet utilise les distances de brume du moteur, dans les shaders qui dessinent
|
|
déjà terrain, entités et transparences. Pas de passe supplémentaire, de texture
|
|
de profondeur à relire, d'historique ou de calcul dépendant des chunks. La teinte,
|
|
la portée maximale, la météo et les limites de visibilité restent natives.
|
|
Eau, lave, neige poudreuse, cécité et obscurité conservent leur brume spéciale.
|
|
Les captures panoramiques techniques restent brutes. Désactiver Vanilla Light
|
|
restaure la transition native ; un moteur externe suspend toujours l'effet.
|
|
|
|
Aucun changement de sauvegarde, de génération, de serveur ou d'asset PNG.
|
|
Les libellés de l'option sont complétés en français et en anglais.
|
|
|
|
Correction Hello World ajoutée à la demande : les trois œufs sont désormais
|
|
alignés à gauche avec les libellés, la palette et le champ du nom. Leur
|
|
espacement, leurs infobulles et leur fonctionnement ne changent pas.
|
|
|
|
## Saturation
|
|
|
|
Options → Shaders ajoute un curseur natif de 0 à 200 %. À 100 %, le rendu
|
|
Sanctuary habituel est conservé ; 0 % donne un monde en noir et blanc et 200 %
|
|
renforce les couleurs. Le HUD et les menus conservent leurs couleurs. Le réglage
|
|
agit immédiatement quand Vanilla Light est activé et reste enregistré localement
|
|
dans `config/sanctuary-shaders.json` (`saturation`, entier, défaut 100 si absent).
|
|
Les valeurs sont bornées ; aucun changement de données de monde.
|
|
|
|
La saturation utilise la passe couleur existante et un petit buffer uniforme
|
|
réutilisé. Le glissement du curseur ne recharge aucun shader ni aucune ressource.
|
|
Les buffers sont libérés avec la passe lors de son remplacement ou de l'arrêt.
|
|
|
|
## Validation
|
|
|
|
Validation terminée sur Minecraft 26.3-pre-2 avec Java 25 :
|
|
|
|
- `./gradlew check build assemblePack assembleTestPack -x :sanctuary:runGameTest -PsanctuaryQuickTests=true` : succès. Les GameTests serveur sont exclus de cette livraison exclusivement cliente ; aucune EULA de serveur dédié acceptée.
|
|
- Client natif `Fog053ClientChecks` : brume active/inactive, progression proche/lointaine, première/troisième personne, FOV 30/110, météo, fluides, cécité et obscurité, rechargement des ressources et capture panoramique brute avec restauration.
|
|
- Saturation 0/100/200 % vérifiée sur de vraies captures GPU ; curseur natif FR/EN, bornes, persistance et absence de rechargement du shader lors des changements vérifiés.
|
|
- Hello World FR/EN en deux tailles : alignement des œufs avec le nom et la palette, conservation du brouillon, admission réelle avec nom et reconnexion sauvegardée.
|
|
|
|
Les captures sont dans `build/fog053-evidence/`. Sur une même région du monde,
|
|
l'écart moyen entre les canaux extrêmes vaut 0,00 / 50,42 / 101,16 pour les
|
|
trois saturations ; le pixel de cœur vérifié reste `FF1313` dans les trois cas.
|
|
Ces vérifications ne constituent pas une mesure de performance ni une validation
|
|
avec un moteur de shaders externe.
|
|
|
|
Les journaux `build/fog053-delivery.log`, `build/fog053-client.log` et
|
|
`build/fog053-hello-client.log` contiennent les succès. Le reçu
|
|
`build/fog053-artifact.json` confirme les 1 537 classes et ressources compilées,
|
|
les deux packs, ainsi que la conservation des archives beta.052, des textures,
|
|
de JEI et des données de génération.
|
|
|
|
[Pack normal](../build/Sanctuary-beta.053.mrpack) ·
|
|
[Monde plat rapide](../build/Sanctuary-Test-beta.053.mrpack).
|
|
Archives locales uniquement ; aucun déploiement dans une instance personnelle
|
|
ni changement du canal packwiz public.
|