Как получить меня sh из геометрии пути Skia? - PullRequest
5 голосов
/ 08 февраля 2020

Я пытаюсь выяснить, как заставить Skia производить меня sh из геометрии пути. Я проверил SkPath::dump, SkPath::writeToMemory, SkPath::serialize, однако все они, кажется, выводят содержимое пути, а не я sh.

Примечание: под мной sh я имею в виду треугольник меня sh, созданный путем тесселяции формы пути, которая впоследствии может быть использована для визуализации с помощью не векторных графических API, таких как OpenGL / Vulkan. Нечто похожее на вывод ID2D1Geometry::Tessellate.

1 Ответ

1 голос
/ 13 февраля 2020

Как я уже отмечал в Источник Skia тесселяция из пути в треугольники происходит автоматически на этапе рендеринга, прежде чем вставить видео буфер в конвейер GPU. Так что вам не нужно беспокоиться об этом, библиотека сама позаботится. Если вы не хотите явно получить вывод шага тесселяции, но я сомневаюсь, что этот API экспортируется для пользователя. Вероятно, это скрыто от пользователя библиотеки.

...