Оружие, которое плавит скалы на HDRP с помощью Shader Graph и VFX Graph

Найдено в этом треде. В комментариях автор кратко рассказывает о том, как это было сделано.

Поверхность скалы - просто меш. Рейкастятся олько части меша, которые разрушены. Это означает, что SDF может иметь довольно низкое разрешение, так как разрушенная поверхность не должна быть очень детальной.

Создаётся отрицательное расстояние до поверхности для мешей, которые должны быть разрушаемыми. Они могут быть довольно низкого разрешения. Затем в дело вступает магия шейдеров, чтобы передавать только те части меша, которые разрушены и потенциально видимы. Это делает его очень производительным. Поскольку у нас уже есть Sdf, просто подключаем его к графу VFX и получаем столкновения частиц совершенно бесплатно.

5555
15 комментариев