Просто из моей головы.Если бы я хотел создать типичную двумерную сетку, я бы использовал два вложенных цикла for, чтобы создать соответствующие glQuads в списке отображения, а затем позволить рисовать его как каркас (см. Как вы представляете примитивы как каркас в OpenGL?).
Чтобы преобразовать это в радиальную сетку, в основном вы перебираете угол и величину вместо x, y.Затем вы используете функции sin () или cos () для правильного вычисления координат x / y ваших четырехугольных углов.
Недостаток этого решения заключается в том, что, если ваша сетка недостаточно детализирована, пользователь может отвлекатьсятот факт, что радиальные линии, которые вы рисуете, не являются кривыми.
Надеюсь, это поможет вам продвинуться дальше.