Разработка под Apple iOS

индекс
167,97

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

В состав 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
15 марта 2010, 14:10
6

комментарии (5)

0
Horse #
А добавить 100 кубов для разных диапазонов частот тоже легко будет?
+1
Korich #
да, вполне
только связываешь спектрумы и вперед
img1.uploadhouse.com/fileuploads/5225/522505118432b8f8f4127e1e6933d389670f287.png
0
Horse #
Я надеюсь, что это не руками все забивалось).
0
Korich #
тока один, а потом копипаст и изменение параметров
но внутри там ужас…
0
Horse #
Ну это и есть руками. Должен же быть нормальный инстансинг.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.