3.9 KiB
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 · Monde plat rapide. Archives locales uniquement ; aucun déploiement dans une instance personnelle ni changement du canal packwiz public.