Как остановить кэширование текстур во время выполнения?


12

Процедурные текстуры с Substance Engine, по- видимому, обновляются очень быстро, если вы отключаете кэширование, изменяете одну выставленную переменную за раз, часто ее изменяете, и даже тогда, только после того, как пытались изменить ее 2 или 3 раза.

Однако я хочу в основном наоборот. Например, у юнитов есть переменная «кровь», которая генерирует кровь по-разному, когда они получают урон, а также переменная «боевой износ», которая генерирует царапины и вмятины, но не восстанавливается, когда они заживают.

Таким образом, чтобы заставить переменную не кэшироваться, я должен установить для нее какое-то фиктивное значение, затем вернуться к нормальному состоянию, а затем вызвать RebuildTexturesImmediately.

Как я могу сказать Substance не кэшировать переменную во время выполнения, чтобы я мог изменить ее один раз и быстро восстановить текстуру?


Не могли бы вы немного соответствующего кода?
Шредер

2
Я получаю ошибку 404 при нажатии на ссылку. Я думаю, что URL-адрес устарел. Возможно, это подходящая замена?
NauticalMile

Ответы:


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.