Como posso parar o cache de textura de tempo de execução do Substance?

12

As texturas de procedimento com o Substance Engine parecem atualizar muito rapidamente se você desativar o cache, modificar uma variável exposta por vez, modificá-la com freqüência e mesmo assim somente depois de tentar modificá-la 2 ou 3 vezes.

No entanto, quero basicamente o oposto. Por exemplo, as unidades têm uma variável "sangue" que gera sangue diferentemente nelas à medida que sofrem danos, bem como uma variável "desgaste de batalha" que gera arranhões e amassados, mas não reverte quando se recupera.

Então, para forçar uma variável a não armazenar em cache, tenho que configurá-la para algum valor fictício, depois voltar ao normal e chamar RebuildTexturesImmediately.

Como posso dizer ao Substance para não armazenar em cache uma variável em tempo de execução, para que eu possa alterá-la uma vez e ter a textura regenerada rapidamente?

Adam R. Gray
fonte
Você poderia um pouco de código relevante?
Shroeder
2
Eu recebo um erro 404 quando clico no link. Eu acho que o URL está desatualizado. Talvez este seja um substituto adequado?
NauticalMile

Respostas:

1

Tente usar o CacheProceduralProperty para especificar em tempo de execução quais propriedades você deseja armazenar em cache e quais não.

Jeremiah Leslie
fonte