Разработчики продолжают работу над наземной растительностью и окружением планет.
Недавно движок получил поддержку нескольких мешей и материалов для одного объекта. Это позволяет создавать более сложные объекты, и деревья стали отличным примером того, зачем это нужно.
Дело в том, что дерево состоит как минимум из двух разных частей:
Раньше такие объекты было бы сложно отрисовывать эффективно, но теперь система позволяет хранить данные о дереве как об одном объекте и многократно использовать их для отрисовки ствола, листвы и других элементов.
⚙️ Немного технических подробностей:
Каждый тип дерева имеет 4 уровня детализации (LOD), которые используются в зависимости от расстояния до камеры.
На самых дальних дистанциях дерево превращается в так называемый impostor — упрощённое изображение, требующее минимум ресурсов. Ближние уровни детализации используют отдельные модели и материалы для ствола и листвы.
На показанных скриншотах используется:
Несмотря на это, весь лес отрисовывается всего двумя draw call со стороны процессора, что является очень хорошим результатом для производительности.
🚧 Работа над системой ещё продолжается. Разработчики отмечают, что это ранняя версия, и производительность будет дополнительно улучшаться в будущих обновлениях.
Комментарии (0)
Оставить комментарий