Я пытаюсь нарисовать 2D-силуэт острова или земли в C ++ с помощью OpenGL. Это просто простой остров, который выглядит примерно так: здесь
Я пробовал такие способы, как рисование многоугольников, заливка черным цветом, а затем жестко закодировать тонны вершинных точек, чтобы получить форму острова, а также чтобы края выглядели неровно, как в примере. Но я чувствую, что это действительно не лучший способ сделать это, потому что число вершин слишком много. Это также очень трудно настроить, потому что я не нахожусь в Фотошопе, где я мог просто нарисовать / добавить / изменить точки визуально.
Есть ли лучший и более умный способ нарисовать двухмерный островной силуэт, чтобы получить края, похожие на горы? Что касается общей формы острова, является ли мой наивный способ посадки множества точек для формирования формы многоугольника единственным способом?
Я только что начал на OpenGL и буду благодарен за любые предложения. Спасибо!