У меня есть приложение, которое преобразует UIView
в CGContext
в drawRect
. Я также экспортирую эти рендеры с помощью фонового рендерера. Он использует ту же логику рендеринга для рендеринга (быстрее, чем в реальном времени) в CGBitmapContext
(который я впоследствии преобразую в файл mp4).
Я заметил, что выходное видео имеет ряд странных сбоев. Например, вращающееся изображение, странные дубликаты визуализированных изображений, случайный шум и нечетное время.
Я ищу способы отладить это. Что касается проблемы с синхронизацией, я подумал, что буду отображать строку, которая сообщает мне, какой кадр я просматриваю в данный момент, только для того, чтобы обнаружить, что рендеринг текста в CGContext не очень хорошо документирован. На самом деле, документация по большей части основной графики довольно неумолима для некоторых из моего опыта.
В частности, я хотел бы знать, как отображать текст в контексте. Если это основной текст, должен ли он как-то взаимодействовать с основным графическим контекстом? И вообще, я был бы признателен за любые советы и рекомендации по рендерингу растровых изображений и отладке результатов.