ОБНОВЛЕНИЕ

🌲 Деревья в KSA!

Разработчики продолжают работу над наземной растительностью и окружением планет.


Недавно движок получил поддержку нескольких мешей и материалов для одного объекта. Это позволяет создавать более сложные объекты, и деревья стали отличным примером того, зачем это нужно.


Дело в том, что дерево состоит как минимум из двух разных частей:

  • ствола с материалом древесины
  • листвы с отдельным материалом и специальным шейдером прозрачности


Раньше такие объекты было бы сложно отрисовывать эффективно, но теперь система позволяет хранить данные о дереве как об одном объекте и многократно использовать их для отрисовки ствола, листвы и других элементов.


⚙️ Немного технических подробностей:


Каждый тип дерева имеет 4 уровня детализации (LOD), которые используются в зависимости от расстояния до камеры.


На самых дальних дистанциях дерево превращается в так называемый impostor — упрощённое изображение, требующее минимум ресурсов. Ближние уровни детализации используют отдельные модели и материалы для ствола и листвы.


На показанных скриншотах используется:

  • 3 разных вида деревьев
  • по 4 уровня детализации для каждого
  • отдельные материалы для стволов и листвы


Несмотря на это, весь лес отрисовывается всего двумя draw call со стороны процессора, что является очень хорошим результатом для производительности.


🚧 Работа над системой ещё продолжается. Разработчики отмечают, что это ранняя версия, и производительность будет дополнительно улучшаться в будущих обновлениях.


81 просмотр 11 июля 2026

Комментарии (0)

Оставить комментарий

Меню