Post Thumbnail

z2d - это чистая 2D-графическая библиотека на языке Zig для растеризации векторных примитивов: линий и кубических кривых Безье, что делает ее пригодной для рендеринга SVG и отрисовки UI-элементов.

Модель рисования вдохновлена Cairo: работа ведется через контексты, связывающие источники цвета и буферы для рисования. Библиотека поддерживает заливку и обводку с различными типами стыков и окончаний, пунктирные линии, рендеринг текста с кернингом, аффинные преобразования, градиенты (линейные, радиальные, конические), 28 композитных операторов Porter-Duff и PDF-режимов наложения, а также экспорт в PNG.

Конечная цель - создание полноценного SVG-рендерера, пригодного в том числе для UI-задач