MacRumors

Skip to Content

Apple Pencil используется как весы, синтезатор и контроллер для редактирования 3D-изображений

Хотя Apple Pencil разработан как инструмент для рисования для профессионалов в области творчества, читатель MacRumors Саймон Гладман создал три демонстрационных приложения на Swift, которые показывают, как этот аксессуар может использоваться для трех нетрадиционных целей: как весы, управляемый синтезатор и 3D-контроллер для редактирования изображений.

PencilScale

PencilScale, основанный на проекте Гладмана Plum-O-Meter, — это экспериментальное приложение, которое использует самодельное крепление для превращения Apple Pencil в электронные весы, очень чувствительные, но не особенно точные.

Эксперимент работает путем вычитания силы касания из базового веса, который «устанавливается как текущая сила касания при нажатии кнопки «ноль», и умножения его на 140 для получения очень приблизительного веса в граммах.

PencilSynth

PencilSynth — это синтезатор на базе AudioKit, который можно контролировать с помощью Apple Pencil в зависимости от его ориентации и положения.

  • Горизонтальное положение Apple Pencil на экране управляет частотой.
  • Вертикальное положение Apple Pencil на экране управляет модулирующим множителем.
  • Угол возвышения Apple Pencil управляет несущим множителем.
  • Угол азимута Apple Pencil управляет индексом модуляции.

PencilController

PencilController — это экспериментальное приложение для обработки изображений, которое использует Apple Pencil в качестве контроллера для тонкой настройки параметров фильтров Core Image.

Демонстрация включает три режима фильтрации изображений:

  • Оттенок/Насыщенность — угол азимута Apple Pencil управляет оттенком, а его угол возвышения — насыщенностью.
  • Яркость/Контраст — угол возвышения Apple Pencil по оси Север/Юг управляет контрастом, а угол по оси Запад/Восток управляет яркостью.
  • Гамма/Экспозиция — угол возвышения Apple Pencil по оси Север/Юг управляет экспозицией, а угол по оси Запад/Восток управляет гаммой.

Гладман объясняет, что «приложение использует пружинный механизм, поэтому пользователю нужно удерживать одну из клавиш режима в левом нижнем углу экрана, чтобы оставаться в режиме фильтрации».

Исходный код всех трех проектов доступен на GitHub.