OpenGL: Какой самый быстрый способ рисовать шестнадцатеричные карты?

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

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

Образец шестнадцатеричного с черной каймой

1 ответ

Решение

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

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

Другие вопросы по тегам