Bagaimana saya bisa menghentikan caching tekstur runtime Substance?

12

Tekstur prosedural dengan Mesin Substansi tampaknya memperbarui dengan sangat cepat jika Anda mematikan caching, memodifikasi satu variabel yang terpapar pada suatu waktu, memodifikasinya sesering mungkin, dan itupun hanya setelah Anda berupaya memodifikasinya 2 atau 3 kali.

Namun, pada dasarnya saya ingin yang sebaliknya. Sebagai contoh, unit memiliki variabel "darah" yang menghasilkan darah berbeda pada mereka saat mereka mengalami kerusakan, serta variabel "pakaian pertempuran" yang menghasilkan goresan dan penyok, tetapi tidak kembali ketika mereka sembuh.

Jadi untuk memaksa variabel agar tidak melakukan cache, saya harus mengaturnya ke beberapa nilai dummy, lalu kembali normal, lalu panggil RebuildTexturesImmediately.

Bagaimana saya bisa mengatakan Substance untuk tidak men-cache variabel saat runtime, jadi saya bisa mengubahnya sekali dan memiliki tekstur regenerasi cepat?

Adam R. Gray
sumber
Bisakah Anda sedikit kode yang relevan?
Shroeder
2
Saya mendapatkan kesalahan 404 saat mengklik tautan. Saya kira urlnya sudah usang. Mungkin ini pengganti yang cocok?
NauticalMile

Jawaban:

1

Coba gunakan CacheProceduralProperty untuk menentukan pada saat runtime properti apa yang ingin Anda cache dan yang tidak.

Jeremiah Leslie
sumber