Comment puis-je arrêter la mise en cache de la texture d'exécution de Substance?

12

Les textures procédurales avec le moteur de substance semblent se mettre à jour très rapidement si vous désactivez la mise en cache, modifiez une variable exposée à la fois, modifiez-la fréquemment, et même alors seulement après avoir tenté de la modifier 2 ou 3 fois.

Cependant, je veux essentiellement le contraire. Par exemple, les unités ont une variable «sang» qui génère du sang différemment lorsqu'elles subissent des dégâts, ainsi qu'une variable «tenue de combat» qui génère des rayures et des bosses, mais ne revient pas lorsqu'elles guérissent.

Donc, pour forcer une variable à ne pas mettre en cache, je dois la définir sur une valeur fictive, puis revenir à la normale, puis appeler RebuildTexturesImmediately.

Comment puis-je dire à Substance de ne pas mettre en cache une variable au moment de l'exécution, donc je peux la changer une fois et faire régénérer rapidement la texture?

Adam R. Gray
la source
Pourriez-vous un peu de code pertinent?
Shroeder
2
J'obtiens une erreur 404 lorsque je clique sur le lien. Je suppose que l'URL est obsolète. Peut - être que c'est un remplacement approprié?
NauticalMile

Réponses:

1

Essayez d'utiliser CacheProceduralProperty pour spécifier au moment de l'exécution les propriétés que vous souhaitez mettre en cache et celles que vous n'avez pas.

Jeremiah Leslie
la source