Как применить Gaussian Blur при рендеринге CATiledLayer?
Я использую CATiledLayer
для рендеринга 2D-графики в draw(in:)
Перезвоните.
Сцена состоит из таких элементов, как открытые и заполненные контуры, изображения и т. Д., Которые нарисованы процедурно с использованием модели художника. Некоторые области должны быть размытыми, и тогда поверх них может быть нарисована не размытая графика.
Я считаю, что гауссовские пятна нужны CIImage
применять, но не знаю, как лучше всего создать CIImage
в этом сценарии. Я потратил немало времени на поиски решения, но ничего не нашел. Я хотел бы избежать создания сцены с использованием одного или нескольких закадровых растровых изображений и необходимости перетаскивать результат обратно в CALayer.