LerpworksAcademy
На этой странице

Мир и уровни › Вода и дороги

Вода в мире: озёра, реки и берега

Нужно знать заранее: Ландшафт: земля из карты высот, Как выглядит настоящая земля

Вода в игре — не жидкость, а поверхность с материалом, положенная над ямой в земле. Здесь ты поймёшь, почему уровень озера всегда плоский и форму озера рисует земля, а не контур воды. Почему река — лента, которая умеет только спускаться, и как карта течения ведёт рябь по изгибам. Отчего глубина синеет и темнеет, откуда пена у кромки, почему пологий берег мерцает и что видно на дне. И как вода вырезает себе ложе в земле слоем правок — в Unreal и других движках. Двенадцатый урок курса «Свой открытый мир».

Зачем это

Новичок ставит в мир плоскость воды. Через час выходит вот что:

  • озеро одним краем висит в воздухе: сбоку видна тонкая полка воды над склоном;
  • с другой стороны та же вода торчит прямо из холма;
  • река на середине пути поднимается в горку и течёт дальше как ни в чём не бывало;
  • рябь на реке ползёт в одну сторону и в изгибе едет поперёк берега;
  • вода одного голубого цвета — что у берега, что на середине, как голубое стекло;
  • по пологому пляжу бегает дрожащая зубчатая кромка;
  • там, где река впадает в озеро, видна прямая линия шва.

У этих бед одна причина: новичок представляет себе жидкость, а в игре её нет. Есть поверхность, материал и несколько простых правил: уровень плоский, река спускается, цвет зависит от толщи воды. Где вода стоит в общем порядке работы — на втором проходе, вместе с формой земли, — рассказано в уроке как собирают мир. Почему озеро бывает только в чаше и как вода лепит долины, — в уроке про формы рельефа. Здесь — как эту воду положить в мир, чтобы ей поверили.

Дальше в статье

  1. Вода в игре — поверхность, а не жидкость
  2. Уровень озера плоский, а берег рисует земля
  3. Река — поверхность, которая спускается вдоль линии
  4. Карта течения: стрелка в каждой точке
  5. Цвет воды: каждый метр — ещё одно цветное стекло
  6. Отражение и преломление
  7. Берег продаёт воду
  8. Дно — тоже часть мира
  9. Волны — коротко
  10. Вода вырезает себе ложе
  11. Как это в Unreal
  12. В других движках и играх
  13. Где ломается
  14. Связи: та же идея в других областях
  15. Источники и что почитать дальше
  16. Главное
  17. Проверь себя