group-telegram.com/gamedev_semenov/418
Last Update:
[Билборды / импостеры — отличная оптимизация для 3D-сцен]
Нашёл отличный способ превращать любые деревья, заборы и траву в билборды, используя Billboard Generator (бесплатно) из Unity Asset Store.
Что такое билборды?
Это особый тип 3D-объектов, которые представляют собой плоские изображения (спрайты), которые размещают в 3д сцене. Они бывает разные, одним всегда повернутые к камере, другие ставят крестом 2 спрайта, либо 4, 8.
Они содержат минимальное количество полигонов и вершин, что значительно снижает нагрузку на процессор.
Особенно это важно для Web и мобильных, где производительность — ключевой фактор. Часто их используют в LODах, где они включаются на объектах только на удалении. Но как по мне, они и сами по себе хорошо выглядят. Я вижу много мощных игр, где такие 3д объекты используются как есть.
Полдня я искал подходящие деревья в ассет сторах, но в итоге просто сделал свои. Конечно, лучший вариант — использовать модели из тех же ассетов, что и основная сцена, чтобы сохранить стилистическое единство.
Например, оригинальная модель дерева содержит около 1600 вершин. Я выделил её на видео для наглядности. А билборды, которые я создал, содержат по 12 вершин. Это позволяет разместить свыше 1000 таких деревьев вместо 1го LOWPOLY.
Позже я сделаю все билборды статичными и объединю их в один меш — в результате рендеринг будет происходить в один два прохода.
Да, кто-то может сказать: «Ну это же прошлый век!»
А я скажу: ретро и классика, которая до сих пор работает!
Вы используете биллборды в своих играх?
———