Textures ShaderFX et correction gamma

Par défaut, les nœuds de texture ShaderFX n’incluent pas la gestion des couleurs. Les textures sont gérées différemment partout ailleurs dans l’interface de 3ds Max.

Cela est dû au fait que pour la création de textures de jeux et en temps réel, la valeur gamma de nombreuses textures ne doit pas être corrigée. Les textures normales, de déplacement, de densité et d’occlusion ambiante (AO) ne fonctionnent pas correctement lorsque leur valeur gamma est corrigée.

Pour les textures qui fournissent des couleurs RVB, la nécessité de la correction gamma dépend de la cible. Certains moteurs de jeu utilisent l'espace colorimétrique linéaire, mais ce n'est pas le cas de tous les moteurs. Si le moteur cible est linéaire, la valeur gamma des textures RVB devra être corrigée, sauf pour les formats linéaires tels que les formats EXR ou CIN. La valeur gamma des textures RVB dont le rendu doit être effectué doit également être corrigée, à l'exception des formats linéaires ou HDR.

Pour corriger la valeur gamma d'une texture RVB, effectuez l'une des opérations suivantes :

Important : Utilisez l’une des méthodes suivantes, mais pas les deux. Un double réglage de la valeur gamma donne des résultats incorrects.

Utilisation du nœud Matériau pour la correction gamma

Le nœud Matériau par défaut dispose d’un socket Gamma qui définit globalement la correction gamma de l’arborescence d’ombrages.

Pour définir la correction gamma de la sortie de l’arborescence d’ombrages :

  1. Cliquez avec le bouton droit et, dans le menu, choisissez Outils Activer/Désactiver le mode Avancé pour vous assurer que le mode avancé est activé.
  2. Cliquez de nouveau avec le bouton droit et choisissez Nœuds de graphique Valeurs Valeur booléenne.
  3. Reliez le connecteur booléen du nœud BoolValue au socket Gamma du nœud Matériau.

    Lorsque la valeur BoolValue est activée (True), la valeur gamma de l’arborescence d’ombrages est corrigée.

  4. Important : Si vous activez l’option ConvertToLinearSpace pour un ou plusieurs nœuds TextureMap ou si vous activez la correction gamma via la boîte de dialogue de fichier de 3ds Max, vous devez activer l’option Gamma sur le nœud Matériau.

    Au lieu d’activer l’option Gamma pour le nœud Matériau, vous pouvez utiliser les commandes Afficher Gamma pour appliquer de nouveau la correction gamma.