OpenGL: Какой самый быстрый способ рисовать шестнадцатеричные карты? - PullRequest
0 голосов
/ 05 апреля 2011

Я хочу нарисовать гекс карту с каждым гексом (потенциально) разного цвета. Общая граница черная, а интерьер сплошной. Если я хочу нарисовать дисплей 1920x1080, как я могу сделать это самым быстрым способом с OpenGL?

См. Изображение ниже для примера гекса (взорван для ясности). Цвет гекса не обязательно будет таким же, как любой из окружающих гексов.

Sample Hex With Black Border

1 Ответ

2 голосов
/ 05 апреля 2011

A TRIANGLE_FAN будет работать достаточно хорошо, поскольку гекс выпуклый.

Заполните всю область цветом границы, затем визуализируйте каждый гекс как TRIANGLE_FAN, оставляя промежуток между смежными гексами, через который может просвечивать цвет границы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...