OptiScaler : Guide complet pour l'activation de techniques de mise à l'échelle avancées sur tout GPU

OptiScaler : un outil puissant pour l'upsampling démocratisé

OptiScaler est une application open-source qui permet d'utiliser différentes technologies de mise à l'échelle (upscaling) comme XeSS, FSR2 et DLSS sur des cartes graphiques de tous les constructeurs. Il fonctionne comme un intermédiaire, capturant les appels d'upsampling du jeu et les redirigeant vers le moteur choisi par l'utilisateur, offrant ainsi des gains significatifs en qualité d'image et en performance.

Avantages clés :

  • Compatibilité étendue : Fonctionne avec les GPU AMD, Intel et Nvidia.
  • Technologie interchangeable : Permet de basculer entre XeSS, FSR2 et DLSS dans les jeux suportés.
  • Optimisation des performances : Inclut une implémentation native de FSR2.2.1 pour DirectX 11.
  • Personnalisation fine : Offre une multitude de paramètres pour affiner le rendu.

Installation et configuration initiale

L'installation est conçue pour être simple :

  1. Téléchargez la dernière version stable depuis le dépôt du projet.
  2. Extrayez les fichiers dans le répertoire d'installation du jeu cible.
  3. Exécutez le fichier de registre EnableSignatureOverride.reg pour appliquer les modifications nécessaires au système.

Après l'installation, dans les jeux compatibles, de nouvelles options d'upsampling devraient apparaître dans le menu graphique.

Sélection du moteur d'upsampling selon l'API

Le choix du moteur optimal dépend de l'API graphique utilisée par le jeu et de votre carte graphique.

Configuration pour DirectX 12

Pour les jeux DX12, XeSS offre généralement le meilleur compromis qualité/performance. Il est nativement supporté par les cartes Intel et fonctionne via l'instruction DP4a sur AMD/Nvidia.

[Upscalers]
Dx12Upscaler=xess ; XeSS recommandé pour DX12

Configuration pour DirectX 11

L'implémentation native FSR2.2.1 pour DX11 offre les meilleures performances, évitant la surcharge liée à la conversion en DX12.

[Upscalers]
Dx11Upscaler=fsr22 ; FSR2.2.1 natif pour DX11

Note : Utiliser XeSS ou FSR2 dans un jeu DX11 via OptiScaler entraîne une conversion vers une interface DX12, ce qui peut occasionner une perte de performance de 10 à 15%.

Configuration pour Vulkan

[Upscalers]
VulkanUpscaler=fsr21 ; FSR 2.1.2 pour Vulkan

Améliorations graphiques avancées

Super-échantillonnage simulé (Pseudo Super Sampling)

Cette fonctionnalité augmente la résolution de rendu interne avant de la réduire, améliorant la netteté des détails.

[Upscalers]
SuperSamplingEnabled=true
SuperSamplingMultiplier=2.5 ; Facteur d'augmentation de résolution

Amélioration de la netteté avec CAS

Pour compenser le côté parfois adouci de la sortie XeSS, l'accentuation CAS (Contrast Adaptive Sharpening) peut être activée.

[CAS]
Enabled=true
Sharpness=0.5 ; Valeur recommandée entre 0.3 et 0.5

Correction de l'exposition automatique

Résout les problèmes de perte de détails dans les zones sombres, courants dans les jeux utilisant Unreal Engine.

[Color]
AutoExposure=true

Résolution des problèmes courants

Problèmes de scintillement ou de déchirure d'image

Ajustez les méthodes de synchronisation entre les API DX11 et DX12.

[Dx11withDx12]
TextureSyncMethod=1
CopyBackSyncMethod=5
SyncAfterDx12=true

Les méthodes de synchronisation (Fence, Query, Event) offrent différents compromis entre vitesse et compatibilité.

Anomalies de couleur

Certaines combinaisons GPU AMD / jeux UE peuvent présenter des déformations de couleur.

[Hotfix]
ColorResourceBarrier=4 ; Correctif pour les jeux UE

Fonctionnalités expérimentales et intégrations

Génération de trames (Frame Generation)

À partir de la version 0.7, OptiScaler intègre un support expérimental pour la génération de trames.

[FrameGeneration]
Enabled=true
HUDfix=true ; Corrige le scintillement de l'interface

Cette fonctionnalité est actuellement limitée aux jeux DirectX 12 et supporte les technologies FSR3-FG, XeFG et FSR4-FG.

Réduction de la latence

L'intégration de Fakenvapi permet de bénéficier de technologies comme Anti-Lag 2 (AMD) ou LatencyFlex.

[Fakenvapi]
Enabled=true
AntiLag2=true

Optimisations et réglages fins

OptiScaler propose de nombreux paramètres pour les utilisateurs avancés, accessibles via un menu en jeu (touche INSERT) ou directement dans le fichier de configuration.

Exemples de paramètres avancés

[ResourceBarriers]
RenderTarget=1
Depth=2
UnorderedAccess=3

[Mipmap]
BiasOverride=true
BiasValue=-0.5

[OutputScaling]
Enabled=true
ScaleFactor=0.75

Ces paramètres permettent respectivement d'optimiser l'accès mémoire GPU, d'ajuster le niveau de détail des textures et de modifier le ratio de mise à l'échelle en sortie.

Considérations importantes

OptiScaler est un logiciel open-source. Son utilisation est généralement sécurisée pour le jeu solo. Cependant, il est déconseillé de l'utilisre dans les jeux multijoueur en ligne, car les modifications apportées au pipeline de rendu pourraient être détectées par les systèmes anti-triche.

Les performances obetnues varient selon le jeu, le GPU et la configuration choisie. Il est conseillé de tester différentes combinaisons pour trouver l'équilibre optimal entre qualité d'image et fluidité pour votre matériel.

Étiquettes: upsampling XeSS FSR

Publié le 28 juillet à 19h40