Как применить Gaussian Blur при рендеринге CATiledLayer?

Я использую CATiledLayer для рендеринга 2D-графики в draw(in:) Перезвоните.

Сцена состоит из таких элементов, как открытые и заполненные контуры, изображения и т. Д., Которые нарисованы процедурно с использованием модели художника. Некоторые области должны быть размытыми, и тогда поверх них может быть нарисована не размытая графика.

Я считаю, что гауссовские пятна нужны CIImage применять, но не знаю, как лучше всего создать CIImage в этом сценарии. Я потратил немало времени на поиски решения, но ничего не нашел. Я хотел бы избежать создания сцены с использованием одного или нескольких закадровых растровых изображений и необходимости перетаскивать результат обратно в CALayer.

0 ответов

Другие вопросы по тегам