3.6Kпросмотров
9 января 2026 г.
🎬 ВидеоScore: 3.9K
Полностью самопальная симуляция волн (контраст усилен для демонстрации). ЭТО. БЫЛО. ТЯЖЕЛО. Я тут вспомнил, что в старых играх волны делали расходящимися кружочками от позиции персонажа. И тут я подумал "а что если сделать не кружочки расползающиеся, а очертания персонажа / объектов в воде?". Ну и пошла пляска - сделал блюпринт с камерой, что летает над водой и снимает картинку сверху в текстуру (render target texture). Chat GPT очень здорово подсказал Laplacian фигнюшку для сдвига пикселя текстур. И суть в том, что одна текстура перекидывает свои пиксели в другую, при этом на один пикселёк смещая эти расходящиеся очертания. Ping pong то бишь. Много раз запутывался, много раз аж голова болела от переизбытка мыслительных процессов. Хвала нейронкам, что у них голова не болит и гпт помогал сориентироваться. На выходе имеем супер-дешевую симуляцию. А почему не использовать сторонние или встроенные решения? - мне они не нравятся. Их сложно контролировать, внешний вид волн не тот, что я хотел бы, и существенный урон по производительности. Круче всех был Fluid Flux, но и него мне не всё нравится, особенно касаемо волн - слишком крупные и вода ощущается желейной. Просто встроенную воду вообще молчу, она сырая, глючная и выглядит очень не очень. Как бы и тут тоже не пик красоты, но я хотя бы могу его полностью контролировать, а это стоит того, через что пришлось пройти 😄