Directives d’optimisation des performances
Graphes Substance
Plus vos graphes de Substance sont complexes, plus vous avez besoin de puissance de traitement pour les restituer. Essayez de trouver un équilibre entre complexité et vitesse de rendu.
Ceci est particulièrement important si vous comptez les utiliser dans des applications graphiques en temps réel, telles que des jeux.
En règle générale, les nœuds exposant des paramètres personnalisés (qui peuvent être modifiés au moment de l’exécution) doivent être placés le plus près possible de l’extrémité du graphe.
Cela est dû au fait que la sortie de chaque nœud est mise en cache chaque fois que possible. Par conséquent, plus le graphe de votre nœud personnalisable est élevé, plus les sorties devront être traitées chaque fois que l’un de ces paramètres exposés sera modifié. Si votre nœud exposé est proche de l’extrémité du graphe, seuls les quelques nœuds situés entre lui et les nœuds de sortie devront être recalculés.
Par exemple, si vous modifiez une couleur uniforme au début de votre graphe, tous les nœuds suivants seront recalculés. Si vous modifiez un nœud TSL placé juste avant la sortie, seul ce nœud sera recalculé, ce qui améliorera considérablement les performances du graphe.
Veuillez prendre bonne note des directives suivantes :
PARAMÈTRES GÉNÉRAUX LIÉS AUX PERFORMANCES
OPTIMISATION DU GRAPHE
Les valeurs élevées affectent considérablement les performances. Pensez donc à la manière dont le matériau sera probablement utilisé et à la possibilité de réduire la taille des données concernées.
Nous vous recommandons d’en savoir plus sur la résolution de nœud (taille de sortie) et l’héritage dans les graphes de Substance.
+++Lors de l’utilisation du nœud de Fusion, désactivez la Simulation de transparence lorsqu’elle n’est pas requise
+++
+++Les flous et les déformations sont les nœuds qui sollicitent le plus le processeur
+++
OPTIMISATIONS POUR UNE UTILISATION MOBILE
+++Partage des nœuds autant que possible entre les sorties
+++
OPTIMISATION DE LA TAILLE POUR LES BITMAPS INCORPORÉS
La taille de sortie de bitmaps est définie sur ‘Absolue’ par défaut. Cela signifie que si le bitmap est connecté à une sortie via la chaîne de nœuds, il force alors la sortie finale à avoir la taille du bitmap incorporé.
La taille de sortie d’un nœud que vous insérez après l’image bitmap sera définie sur ‘Relative à l’entrée’. Cela signifie que le nœud va également inhérenter la taille du bitmap et transporter cette taille le long de la chaîne de nœuds jusqu’aux sorties. Pour corriger ce problème, vous devez définir le nœud après le bitmap pour que sa taille de sortie soit définie sur ‘Relatif au parent’.
Si le graphe est défini pour avoir une résolution dynamique, vous pouvez modifier la Taille de sortie sur l’image bitmap incorporée pour qu’elle soit Relative au parent.
De cette façon, la taille du bitmap change en fonction du graphe parent et vous ne vous retrouvez pas dans une situation où le graphe traite une résolution plus élevée dans le bitmap que ce qui est nécessaire.