Matrice de diagnostic : Formats de textures, rendu visuel et empreinte VRAM
Lors du modding de jeux en monde ouvert (Skyrim, Fallout 4), de nombreux joueurs installent des packs 4K ou 8K non optimisés, provoquant des saccades intolérables et des crashs, même avec 16 Go de mémoire vidéo. L'usage de formats non compressés et l'absence de Mipmaps saturent la bande passante PCIe et le cache du GPU.
| Format de Compression | Octets par Bloc 4x4 | Artefacts Visuels | Gestion de la Transparence | Usage Recommandé |
|---|---|---|---|---|
| Non compressé (ARGB32) | 64 octets (Énorme) | Zéro défaut (Qualité native) | Canal alpha fluide 8 bits | Icônes d'interface et HUD (Jamais sur du décor 3D) |
| DXT1 / BC1 (Ancien standard) | 8 octets | Dégradés par paliers visibles | 1 bit (Tout ou rien) | Textures opaques sans transparence (roches, sol) |
| DXT5 / BC3 (Génération précédente) | 16 octets | Bruit de blocs sur les contours | Canal alpha interpolé 8 bits | Végétation, vitres et décalcomanies anciennes |
| BC7 (Standard moderne DX11/12) | 16 octets | Visuellement identique au fichier brut | Précision chromatique et alpha supérieure | Le standard absolu pour les textures diffuses, normales et PBR |
Le désastre des Mipmaps manquants
Lorsqu'un créateur de mod oublie d'activer la génération de Mipmaps :
- Un Mipmap est une suite de versions réduites pré-calculées d'une texture (4096 -> 2048 -> 1024...).
- En l'absence de Mipmaps, pour afficher un tonneau situé à 100 mètres ne couvrant que 16 pixels à l'écran, le GPU est forcé de charger la texture complète en 4096 x 4096 pixels depuis la VRAM.
- Ce dysfonctionnement entraîne un scintillement agressif au loin et sature le cache L2 du processeur graphique, générant des chutes massives de framerate (Texture Thrashing).
Protocole de traitement avec Cathedral Assets Optimizer
Étape 1 : Conversion en masse via CAO
- Lancez Cathedral Assets Optimizer (CAO).
- Renseignez le dossier contenant les textures du mod.
- Dans l'onglet Textures :
- Cochez Process Textures.
- Cochez Generate Mipmaps (Impératif).
- Cochez Compress Textures et sélectionnez BC7.
- Limitez la résolution maximale à
2048(le 2K est indiscernable du 4K en jeu tout en libérant 75% de mémoire vidéo). - Cliquez sur Run pour convertir l'ensemble des fichiers.