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