MacRumors

Skip to Content

Сторонние разработчики смогут получить доступ к улучшениям задержки Apple Pencil в iPadOS для приложений для рисования

В iPadOS Apple представила некоторые улучшения производительности между iPad Pro и Apple Pencil, сократив задержку с 20 мс до 9 мс благодаря новому программному обеспечению.

Сторонние разработчики приложений, использующих ‌Apple Pencil‌, также смогут воспользоваться некоторыми из этих улучшений задержки, подтвердил на прошлой неделе руководитель разработки программного обеспечения Apple Крейг Федериги.

ipadproapplepencil
Федериги поделился этой информацией в ответ на электронное письмо от разработчика Artstudio Pro Кладио Джулиано, который опубликовал в Твиттере слова Федериги на прошлой неделе. Эта информация была сегодня освещена в Твиттере разработчиком Стивом Траутон-Смитом.

В своем письме Федериги объясняет, что сторонние разработчики имели доступ к прогнозируемым касаниям через UIKit начиная с iOS 9, а с iOS 13 разработчики получат «самые последние и лучшие» достижения в прогнозировании касаний для минимизации задержки рисования PencilKit.

Федериги объясняет, как именно Apple внесла улучшения в задержку, и отмечает, что существует небольшой разрыв в 4 мс, к которому разработчики в настоящее время не будут иметь доступа, поскольку Apple не имела возможности безопасно раскрыть эту возможность разработчикам. Из письма Федериги:

Обратите внимание, что мы достигаем низкой задержки за счет сочетания нескольких методов: оптимизации рендеринга Metal, прогнозирования касаний и обработки событий в середине кадра. Сторонние разработчики могут добиться аналогичного низколатентного опыта рисования, используя лучшие практики рендеринга Metal и прогнозирования касаний, описанные в сессиях WWDC, на которые я ссылаюсь ниже.

С их помощью вы можете добиться почти всех улучшений, которые вы видели в рисовании PencilKit, с вашим собственным рендерером. (Небольшой разрыв все же остается: 4 мс нашего улучшения связаны с методом, называемым обработкой событий в середине кадра; мы ищем способы раскрыть эту возможность сторонним движкам в будущем, но в этом году это было безопасно достижимо только за счет тесной интеграции в наши фреймворки).

Для разработчиков сессии WWDC, которые рекомендует Федериги, включают PencilKit, Принятие прогнозируемых касаний и Оптимизация производительности Metal.

В двух словах, информация, которой поделился Федериги, подтверждает, что сторонние приложения, использующие ‌Apple Pencil‌, получат те же улучшения задержки, которые мы увидим при использовании ‌Apple Pencil‌ в нативных функциях, таких как Markup.

Улучшения задержки ‌Apple Pencil‌ встроены в iPadOS, версию iOS 13, предназначенную для работы на iPad. Все текущие iPad от Apple поддерживают ‌Apple Pencil‌. Модели ‌iPad Pro‌ работают с ‌Apple Pencil‌ 2, в то время как 6-е поколение ‌iPad‌, iPad mini и iPad Air работают с оригинальным ‌Apple Pencil‌.