ShutUp & SkySailor
Я тут ковырялся с алгоритмом, чтобы смоделировать приливы в реальном времени. Представь себе морскую карту, закодированную в виде сетки, волны – процедурная шумность, как в компьютерной игре, только для моряков. Как тебе?
Звучит неплохо, но тебе придётся покопаться в уравнениях приливов. Начни с базового гармонического ряда, а потом добавляй шум для реалистичности.
Хорошо, суть в гармоническом ряде – начинай с главных компонентов, М2 и S2, а потом, если есть желание, добавляй второстепенные. Когда освоишь базу, добавь немного «шума», как солевой брызг – чтобы волны жили и были непредсказуемыми. Держи сетку плотной, и у тебя получится живая карта приливов, которая тебя не отпустит.
Отличный ход, только следи за плотностью сетки и скоростью обновления — сильный шум может убить частоту кадров.
Конечно, держи сетку в порядке. Пару десятков треугольников на сегмент и небольшая амплитуда шума – и ты не упадёшь в пропасть с частотой кадров. Помни, по спокойному морю плыть проще, чем по бурному – то же самое и с кодом. Давайте постараемся, чтобы всё было плавно.