OpenGL - это не библиотека, это API, который дает вам доступ к графической системе. Все, что он предоставляет, это графические примитивы (точки, линии, треугольники), которые он размещает на экране и растеризует их, применяя цвет, текстуры с помощью математической формулы и / или программу, называемую шейдер.
Конечно, то, что вы хотите нарисовать, можно нарисовать с помощью OpenGL, но это потребует нескольких промежуточных шагов и художественного понимания того, как это изображение создается из операций рисования.
Итак, чтобы ответить на ваш вопрос: самый простой подход - сохранить этот вид, в чем бы он ни был, как векторную графику (SVG), и нарисовать его с помощью библиотеки, которая обеспечивает рисование из файла.
Выбор между CoreGraphics и OpenGL должен быть основан на том, что ваше приложение в основном делает: рендерит ли он какую-то 3D-графику, может быть написан пользовательский 3D-движок: использовать OpenGL. Если вы хотите нарисовать какой-то пользовательский интерфейс, то CoreGraphics, вероятно, является лучшим выбором.