Как стать автором
Обновить

Quartz Composer: музыкальный куб

Время на прочтение 1 мин
Количество просмотров 5.1K
В состав Develop Tools под Mac OS входят несколько приложений и множество туловиню. Одна из них Quartz Composer. С ее помощью можно делать множество визуальных эффектов.
В этом тутореале я попробую объяснить как сделать, вращающийся куб, под звуки.
  • Открываем Quartz (/Developer/Applications/Quartz Composer.app)
  • Создаем чистый проект (File->New Blank)
  • Открываем Patch Library (Window->Show Patch Library)
  • Находим патч Clear и на панеле параметром выбираем серый цвет

image
  • Теперь добавляем Lighting
  • В его параметрах устанавливаем Light 1 Color, и ставим синий, это будет цвет освещения, тут можите экспериментировать сколько вашей душе угодно, но позже

image
  • теперь заходим во внутрь патча Lighting, щелкнув по нему 2 раза
  • добавляем куб, из Patch Library добавляем Cube, но их там несколько, нам нужен тот, который в разделе Render
  • в его параметрах выставляем: Widht = 0.25, Hight = 0.25, Depth = 0.25, X Rotation = 45, Z Rotation = 45

image
можите покрутить Y Rotation что бы посмотреть как на куб падает освещение шкала идет по 0.1 если удерживать Shift то будет по 3.125

  • Добавляем Interpolation из Animation
  • Параметру End Value присваиваем 360

image
  • Соединяем Result от Interpolation с Y Rotation от Cube, соеденив мышкой точки рядом с этими параметрами

image
  • Добовляем Audio Input
  • Соединяем Volume Peak от Audio Input с Height от Cube

теперь когда будите говорить в микрофон, то будет видна вибрация куба, но она не силна большая, сейчас это подправми

Добавляем Math
В его параметрах выставляем Operation #1 на уммножить, и Operand #1 = 5
Если все сделано верно то это будет выглядеть так
image

Вот видео, как это все работает


Это самый простой пример, но если разобраться то можно свободно делать визуализаторы для iTunes или ScreenSavers.

Готово!
Теги:
Хабы:
+3
Комментарии 5
Комментарии Комментарии 5

Публикации

Истории

Работа

iOS разработчик
23 вакансии
Swift разработчик
38 вакансий

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн