Страница 1 из 1

Отображение гексовой сетки как в стратегиях

СообщениеДобавлено: 13 дек 2019, 15:00
alitanar
Всем привет!

Пытаюсь сделать черную обводку вокруг каждой ячейки карты, как в стратегиях. Вся карта представлена единым мешем, что слегка затрудняет решение. Но, при этом, имеются все точки каждого гекса. Так вот, в чем проблема: пытался сделать это с помощью LineRenderer - фпс падает до нуля (так как одновременно на экране порядка 5000 - 10000 гексов, каждый из которых, соответственно, имеет 6 углов. Из-за чего получается слишком много этих LineRenderer - и фпс умирает) Также пробовал с помощью более низкоуровневого GL: GL.Begin(), GL:End(), GL:Vertex(), GL.LINES. При таком решении - фпс на уровне 1 - 2, что тоже, понятное дело, не подходит.

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

Буду благодарен за любую помощь! ^:)^ ^:)^ ^:)^

Re: Отображение гексовой сетки как в стратегиях

СообщениеДобавлено: 13 дек 2019, 19:54
Tolking
Текстуру нарисуй и наложи...

Re: Отображение гексовой сетки как в стратегиях

СообщениеДобавлено: 14 дек 2019, 16:28
alitanar
Tolking писал(а):Текстуру нарисуй и наложи...

Спасибо! Именно так и решил проблему =)