Un petit résumé pour ceux qui n'auraient pas suivi
- MaxTextureSize=512/1024/2048/
4096
Gère la définition de la texture.
Ici, mettre 4096 comme valeur ne sert à rien car la dimension maximale des textures est de 2048 ce qui est déjà la valeur attribuée par les valeurs High et Ultra dans l'option Qualité des textures du jeu.
La différence entre les valeurs High et Ultra de cette option influence seulement la valeur du paramètre suivant:
Gère la quantité de mémoire vidéo allouée au streaming/stockage des textures.
La valeur Ultra attribue la valeur de 800 à ce paramètre. Les valeurs Low, Medium et High attribuent, logiquement, des valeurs inférieures.
Ce qu'il faut bien comprendre, c'est que si les meilleures textures du jeu (2048x2048 donc) peuvent déjà fonctionner avec une quantité de mémoire vidéo allouée inférieure puisque elles sont déjà activées avec la valeur High de l'option Qualité des textures en jeu, bien que probablement plus sujettes au "pop-in" qu'avec la valeur maximale de 800 qui correspond à la valeur Ultra en jeu, c'est que cette dernière est donc dans tous les cas amplement suffisante et correspond aux cartes qui ne sont pas trop limitées d'un point de vue de leur quantité de mémoire vidéo. Augmenter cette valeur, c'est réduire la quantité de mémoire vidéo restante pour le traitement du reste.
...
Il existe d'autres valeurs permettant d'altérer la distance à laquelle les textures sont chargées dans la mémoire vidéo mais les modifier dans les fichiers de configuration ne fonctionne pas et il y a à n'en pas douter une très bonne raison à cela. En effet, on pourrait penser qu'augmenter la distance à laquelle les textures doivent être chargées permettrait de limiter les risques de rencontrer des textures encore non chargées, mais ça serait surtout risquer de saturer la mémoire vidéo. En effet, qui dit augmentation de la distance, dit toujours plus exponentiellement de textures à charger (imaginez une zone circulaire qui grandit) pour une poids total qui sera rapidement trop conséquent pour une majorité de cartes graphiques. C'est pourquoi ces dernières valeurs sont codées en dur (non altérables donc) dans le moteur du jeu (pour l'instant du moins, ça pourrait changer dans de futurs patchs).
Alors oui, il y a toujours du pop-in de textures, même en Ultra, mais ce n'est certainement pas la valeur de 800 qui limite cela. Ce sont plutôt ces dernières valeurs, codées en dur, qui en sont responsables, mais c'est ainsi que le jeu a été optimisé, tout simplement, afin de rendre le jeu accessible à un maximum de machines. Bien évidemment les meilleurs cartes pourraient probablement faire mieux et c'est du coup un peu "rageant" de ne pas pouvoir y remédier dans l'immédiat mais au moins un maximum de personnes peuvent jouer au jeu sans se prendre la tête avec des paramètres interconnectés à l'équilibre très sensible.
Ne pas oublier:
Plus de mémoire vidéo pour les textures = moins de mémoire vidéo pour le reste.
Moins de mémoire pour le reste = mauvaises performances, micro saccades, etc.
C'est probablement aussi la raison de l'absence (temporaire?) de textures aux dimensions de 4096x4096.