Компьютерра
30.04.2012 - 06.05.2012
Статьи
Как возвращали с того света Тупака Шакура
...На сцене — темнота, звучит мрачная, чтобы не сказать готично-траурная, музыка, под которую откуда-то снизу — будто из-под сцены — поднимается мускулистый человек. Раскидывает в приветственном жесте руки, оглядывается, а затем — с обилием нецензурной лексики — приветствует несколько обалдевшую аудиторию фестиваля Coachella. И аудитории есть от чего обалдеть: татуированный атлет, вылезший на сцену и спросивший: «Что за на..., Коучелла?», погиб от четырёх огнестрельных ранений в 1996 году. Тупак Шакур вернулся на сцену с того света, чтобы исполнить две композиции — дуэтом с живым и здоровым Снупом Доггом.
Тупак был одним из ведущих исполнителей хип-хопа своего времени, ещё при жизни обретший статус иконы. И не на пустом месте. За свою, увы, непродолжительную карьеру он успел оказать весьма солидное влияние на хип-хоп как музыкальное направление и на поп-культуру в целом.
Так сложилось, что он оказался также одной из двух наиболее значительных жертв «войны» между музыкантами и продюсерами Восточного и Западного побережий США. Вторым стал Кристофер Уоллес, он же Бигги Смоллз, он же The Notorious B.I.G., которого люди из окружения Тупака долго обвиняли в причастности к обоим покушениям.
Идея «воскресить» Тупака принадлежит весьма примечательной фигуре — Андре Ромеллю Янгу, более известному под никнеймом Dr. Dre (Доктор Дре). Дре — сам музыкант (рэпер, естественно), а также музыкальный антрепренёр и продюсер, с успехом выведший в люди, например, Эминема (Дре продюсировал гиперуспешный дебютный альбом последнего).
Именно Дре и руководил процессом воссоздания «призрака» Тупака — кому как не ему знать, как должна двигаться фигура по сцене, как разговаривать и как читать рэп.
Признаться, автор этих строк поначалу был уверен, что это просто проекция перемонтированного и обработанного видеоролика, снятого ещё при жизни Тупака. Благо исполнял он на пару со Снупом Доггом одну из двух композиций, написанных им вместе с теми же Доггом и Доктором Дре: «Hail Mary» и «2 of Amerikaz Most Wanted».
Оказалось, однако, что это не монтаж старых роликов, а вовсе даже компьютерная анимация. Модель был изготовлена компанией AV Concepts и анимирована голливудской фирмой Digital Domain. Именно этой компании принадлежит, по большому счёту, звание победителя Uncanny Valley. «Зловещая долина» — эффект, когда искусственный образ в плане сходства уже вплотную приближается к образу естественному, но в силу каких-то мелких и не сразу очевидных изъянов вызывает у зрителя инстинктивное отторжение.
Digital Domain уже как минимум один раз отпраздновали победу над Uncanny Valley на съёмках фильма «Удивительная история Бенджамина Баттона», где довольно существенную часть времени главный герой представлен именно цифровым образом. По признанию работников CG, однако, победа была не окончательной: глаза «цифрового» старика пришлось спрятать за очками, поскольку сделать их в достаточной степени убедительными так и не получилось. Но это, скорее, мнение знатоков, нежели объективная истина.
Потом «на совести» Digital Domain оказался фильм «TRON: Наследие», где на тридцать лет омолодили Джеффа Бриджеса. Вообще говоря, у этой занимающейся спецэффектами компании (кстати, основанной при участии Джеймса Кэмерона) весьма богатый послужной список — от «Интервью с вампиром» до «Трансформеров».
Сейчас Сеть бурлит дискуссиями по поводу того, как именно была сделана анимация. Наиболее вероятный вариант: motion capture (в том числе лицевой). Очевидно, на актёра/мима надели соответствующий костюм, и он воспроизвёл пластику покойного музыканта по его концертным видеозаписям, видеоклипам, фильмам с его участием. Материала в избытке, да и Доктор Дре явно знал, кто, что и как должен делать.
Отдельный вопрос, как производилась озвучка. В разговоре с MTV президент AV Concepts Ник Смит отказался объяснять, каким образом была сделана озвучка. Остаётся предположить, что создатели образа потратили немало времени, сэмплируя голос Шакура со старых записей. Кстати, ни малейшего ощущения искусственности голоса не возникает.
В целом, по слова Смита, разработка идеи заняла несколько месяцев, непосредственный процесс создания виртуального Тупака — ещё четыре месяца, а «цена вопроса» — где-то между 100 и 400 тысячами долларов. Не так уж много за перепрыгивание Uncanny Valley. Несколько лет назад подобные «развлечения» стоили бы намного дороже.
То, что видели посетители Coachella, никакой голограммой, в сущности, не является. Это плоская проекция на (практически) прозрачную плёнку, которая способна, однако, отражать яркий свет. Эта плёнка натягивается на специальную конструкцию, установленную на сцене, снизу её подсвечивает мощный проектор, с которого и поступает видеоизображение — по крайней мере, именно так выглядит метод, запатентованный компанией Musion (вот её российское представительство). Для создания «голограммы» Тупака AV Concepts как раз и лицензировали методику и оборудование Musion.
Надо сказать, что всё это — не более чем «хайтековая» разновидность очень старого театрального метода по созданию оптических иллюзий, известного под названием Pepper's Ghost. С помощью установленного под углом (45°) прозрачного зеркала на сцене показывалось эфемерное отражение того, что находилось, собственно, за сценой или под ней. Естественно, чтобы «призрак» был виден, он должен был быть довольно ярко освещён.
Первое описание этого эффекта дал ещё в конце XVII века Джан-Баттиста делла Порта — учёный, астролог, философ и драматург. Впрочем, неизвестно, применялся ли его метод на театре.
Популяризировать подход попытались — и небезуспешно — директор Королевского политехнического института Джон Пеппер и химик Генри Дёркс. Дёркс неоднократно пытался продать свою разработку разным театрам, но, пока Пеппер не придумал, как удешевить применение метода, у него ничего не получалось. Первым спектаклем, где зрители увидели-таки «призрака», стала постановка «Гонимого человека» Чарльза Диккенса. Успех, фурор, а слава почему-то досталась именно Пепперу, а не Дёрксу. Возможно, потому что первая фамилия более запоминающаяся.
Использовать специальную плёнку вместо стекла додумался Уве Маас, владелец компании Event Works Dubai (ему же принадлежит патент на сам принцип). Впервые его инсталляция была установлена в 1996 году в музее Сваровски в Австрии.
Использование «голограмм» типа Pepper's Ghost уже имеет некоторую историю в шоу-бизнесе. В своё время нашумело «совместное выступление» мультяшной группы Gorillaz с Мадонной. После того как Мадонна прошла сначала спереди, а потом сзади одного из анимационных персонажей, стало ясно, что это только проекция, а не сама Мадонна.
Но в том случае никаких трёхмерных моделей не было: Мадонну просто отсняли загодя.
Более близкий пример — это японская «виртуальная певица» Хацуне Мику, чья «голограмма» регулярно даёт концерты. Ей аккомпанирует вполне живой ансамбль. Кстати, на нижеприведённом ролике вполне видна натянутая отражающая плёнка.
Эмо-рокеров Tokio Hotel «провезли» голографическим туром по всей Европе.
Сразу после Коучеллы пошли слухи, что Доктор Дре готов организовать целый гастрольный тур с «воскрешённым» Тупаком. Сам Дре, впрочем, довольно быстро заявил, что не будет этого делать.
Зато члены семьи Майкла Джексона высказали предположение, что голограмма покойного певца украсила бы будущий гастрольный тур ансамбля Jackson 5 (или просто Jacksons).
Вопрос в том, а надо ли? Сколько бы ни было восторгов по поводу технической стороны, неизбежно приходится помнить, что это: а) образы, и не более; б) «подделки». Да, возможно, люди и хотят увидеть своих покойных кумиров на сцене — как будто живых. Но — стоит ли тревожить их дух?
И даже если оставить в стороне всевозможные философско-эзотерические категории, «голограммы» — это всё равно не более чем кино. Пусть даже со временем будет возможность осуществлять мокап (motion capture — захват движений) в реальном времени, то есть ставить за сценой обвешанного маркерами актёра, который будет воспроизводить «прижизненную» пластику почивших артистов. Возможно даже, что это однажды станет новой формой искусства в некотором роде — достоверно изображать под мокап кого-либо. Но чем это будет отличаться от коллективного просмотра видеороликов? Можно как угодно достоверно изобразить в CG Карен Карпентер, Фредди Меркьюри, Джонни Кэша, Эми Уайнхаус, Уитни Хьюстон... Но это только внешность. Невозможно воспроизвести в полной мере ту личностную энергетику, которую они сообщали залу в ходе своих концертных выступлений; невозможно заставить их «жить на сцене», так же как невозможно вернуть их к жизни как таковой.
...Снуп Догг спускается по лестнице со сцены. Тупак встаёт посередине и опускает голову. Спустя мгновенье сзади него — вспышка; и светящийся силуэт медленно исходит разлетающимися хлопьями. Краткая одиссея с того света закончена.
Интервью
Дмитрий Комиссаров (РОСА) об открытых исходниках в Сколково
Исследовательское подразделение компании РОСА получило статус резидента «Сколково», представив на суд Экспертной коллегии инновационного центра проект разработки «социального» интерфейса. Суть идеи — уйти от ставших стандартными в современных операционных системах окон и создать технологию, отражающую не физическую структуру размещения данных в памяти компьютера, а ассоциативную связь различных информационных объектов по различным признакам, включая их смысловое содержание. О новом проекте компании «Компьютерре» рассказал её руководитель, Дмитрий Комиссаров.
- Насколько было сложно получить статус резидента «Сколково»?
- С формальной точки зрения любой может пройти описанную в документах процедуру и убедить «Сколково» зарегистрировать себя как резидента. На практике дело оказывается несколько сложнее. Например, создавая зарегистрированную в «Сколково» компанию, мы два раза меняли её устав.
- То есть вы создали отдельное юридическое лицо для этой цели?
- Одно из требований «Сколково» — чтобы у юридического лица, которое становится резидентом, из областей деятельности в уставе присутствовали только исследования и разработки. Вы вынуждены создавать отдельную компанию, которая регистрируется в «Сколково». Они преследуют понятную цель, чтобы компания занималась именно исследованиями. Потому что иначе можно взять, например, ИТ-аутсорсера в каком-нибудь банке, зарегистрировать его в «Сколково», всех операционисток банка в эту компанию трудоустроить и начать получать налоговые льготы.
- А что это за компания и как она называется?
- Называется она «РОСА Лаборатори». Это дочерняя компания ЗАО «РОСА», ориентированная на новые технологии, которые мы собираемся разработать и представить рынку.
- По сути, это исследовательское подразделение ЗАО «РОСА»?
- Да, на самом деле это именно так.
- Что может дать компании статус резидента «Сколково»?
- Прежде всего, достаточно большие налоговые льготы. Компания освобождена от налога на прибыль в течение 10 лет или до достижения ею оборота в миллиард рублей. Ключевых моментов два: у вас нет налога на прибыль и у вас сильно сокращены платежи по социальному страхованию. А 80 процентов затрат софтверной компании — это зарплата. То есть вы можете позволить себе нанять гораздо больше людей и использовать их в research, вкладывая те же самые деньги.
- Получается, что статус резидента — это мощное подспорье для российских разработчиков?
- Совершенно верно. Если вы становитесь резидентом, то получаете мощные льготы по основным расходам. Но там есть и вторая возможность — уже будучи резидентом, получать гранты на разработки. Но за это право надо серьёзно побороться. В «Сколково» около четырёхсот компаний-резидентов, а гранты из них получили, по-моему, не более четверти.
- Давайте от общих вопросов перейдём непосредственно к вашему проекту.
- Некоторое время назад, принимая активное участие в жизни Mandriva, мы обнаружили там интересный проект под названием Nepomuk. Как сейчас модно выражаться, семантический десктоп.
- По-моему, это часть среды KDE?
- Да, он входит в KDE, но один из основных разработчиков Nepomuk был внештатным сотрудником Mandriva, и компания достаточно активно занималась этим продуктом. Заложенные в него идеи прекрасны. Обычные интерфейсы сейчас умирают. Пришедший с десктопов интерфейс очень мало связан с информацией, а людей интересует не файловая система сама по себе, а именно информация. Её нужно каким-то образом структурировать и визуализировать.
Идея Nepomuk нас потрясла. Но, во-первых, это проект академический — его двигают люди, которые выступают за чистую науку и красоту кода. К Nepomuk предъявляют множество претензий в части скорости работы. Он медленно работает, потому что написан красиво и все свои внутренние данные хранит в XML. Это, конечно, хорошо, но если у вас проиндексирован, скажем, диск с миллионом текстовых файлов, то чтение индекса займёт соответствующее время, как его ни оптимизируй.
Кроме того, этот семантический десктоп для использования требует серьёзных навыков — у него нет интерфейса, позволяющего простым способом визуализировать возможности. Проблема в том, что проектом занимались академически мыслящие люди, построившие мощную машину, но не подумавшие, как она соотносится с пользователями. Наш интерес состоит в создании интерфейсов нового поколения, которые ориентированы на представление информации. Не на файловую систему, не на документы и даже не на процессы, а именно на информацию.
В дистрибутивах РОСА/Mandriva появился SimpleWelcome, внутри которого есть инструмент TimeFrame — он представляет имеющиеся у пользователя документы в понятной временной шкале. Создать такие надстройки над Nepomuk для визуализации данных — это был первый этап. Мы попробовали, посмотрели на реакцию людей и поняли, что нужно разрабатывать принципиально новое средство. Оно должно представлять информационный срез по хронологической шкале.
К примеру, у меня была вчера активность на компьютере. На этом компьютере я посетил двадцать сайтов, открыл два документа, подготовил один документ, участвовал в чате и разговаривал в Skype с Евгением Крестниковым, написал какие-то сообщения и так далее. Наша задача — представить эту активность в понятном виде. И более того — построить связи между разными видами этой активности.
- Информация визуализируется именно по времени?
- Изначально по времени, но должна быть возможность делать срез любым путём. Если видели такую вещь — Personal Brain, то знаете, что там можно взять за любой узел и просмотреть дерево, как будто этот узел корневой. Здесь задача похожая. То есть я писал вчера какие-то документы, я вхожу в интерфейс и вспоминаю, что мне нужно найти что-нибудь от Крестникова... Смотрю, что я вчера с Крестниковым переписывался, нажимаю на Крестникова и получаю, взявшись за этот узел, всю ассоциированную с вами активность.
Полученные письма, документы и т.д. При этом хотелось бы иметь не только такой срез, но и более продвинутые возможности. Например, индексацию самих документов. Наша задача — создать интерфейс, позволяющий смотреть на информацию с разных сторон. И в идеале хорошо бы не просто смотреть, что я послал письмо Крестникову, но и что в этом письме я писал про интервью. Автоматически выделить ключевые объекты.
Это не совсем наша разработка. ABBYY, например, делает семантическое дерево и такую технологию. Мы самой лингвистикой не занимаемся — задача состоит только в построении интерфейса.
- Какие-то прототипы дизайна интерфейса уже есть? Можно их увидеть?
- Прототипы есть. Но показывать их на этом этапе рано.
- Это будет развитие SimpleWelcome или новый продукт?
- На самом деле всё-таки развитие, потому что мы хотим сделать единообразный интерфейс для различных устройств. С некоторыми, разумеется, изменениями. Понятно, что десктоп не может выглядеть так же, как «таблетка».
- Под развитием я понимал не столько идейное продолжение, сколько наследование кода. Будет ли новый продукт, грубо говоря, следующей версией SimpleWelcome?
- Думаю, да, можно сказать, что это следующая версия SimpleWelcome. Задумки, которые у нас есть, — они в любом случае на несколько лет. Код будет наследоваться.
- А в качестве поискового движка вы используете только Nepomuk?
- Нет, мы будем использовать несколько разных технологий. Хотя в KDE видимо придётся использовать Nepomuk (правда, нам недостаточно его возможностей и скорости работы).
- Проблема со скоростью работы Nepomuk не решается?
- Пока мы не видим, как её можно решить. Там нужно менять архитектуру.
- Будете ли вы использовать наработки в области «интеллектуальных» поисковиков компании Linux Ink.?
- По поводу семантики мы взаимодействуем с Димой Дмитриевым из Linux Ink, который этим занимается. Но не только с ним. Мы видим свою задачу скорее как интерфейсного интегратора, а вот сами семантические технологии будем брать из разных источников.
- В том числе и российские разработки?
- Российские в основном и будут. Nepomuk — технология прекрасная, но мы ориентируемся в первую очередь на отечественный рынок, и нам нужна русская лингвистика. Она принципиально отличается от английской или французской.
- А как вы тогда планируете выходить со своими наработками на мировой рынок?
- С английской семантикой ситуация несколько проще — можно брать готовые продукты. Где-то, наверное, будем и Nepomuk использовать — мы не делаем саму технологию индексации. Используем то, что есть на рынке. Nepomuk, например, непросто портировать, скажем, на Макинтош. В GNOME есть фреймворк Zeitgeist, который обладает сходным функционалом.
- О каких-либо конкретных продуктах, которые будут использованы, говорить пока рано?
- Мы точно будем взаимодействовать с Linux Ink. Если ABBYY выпустит свою технологию, то, думаю, будем использовать и её...
- На какие платформы в первую очередь будет ориентирован ваш продукт?
- Прежде всего это Linux, Mac OS X и Windows. А также мобильные платформы в самом широком смысле.
- Будут ли открыты исходные тексты ваших наработок?
- Исходные тексты открывать будем, скорее всего, под GPL.
- А линковка с коммерческими продуктами? Может, лучше LGPL?
- Мы же авторы этого дела. Если заказчику нужен закрытый кусок, можем его предоставить. Но все основные наработки будут свободными.
- А когда можно будет потрогать руками какие-то прототипы?
- Думаю, что осенью можно будет что-нибудь пощупать. Изначально наработки появятся в составе тестовых версий дистрибутивов ROSA Desktop 2012 (нам нужна какая-то тестовая база). Но таргетом для нас является широкий спектр платформ. На смартфонах нет ROSA... по крайней мере пока.
- И поскольку это будут преимущественно свободные наработки, вы не будете возражать против их включения в другие дистрибутивы Linux?
- SimpleWelcome есть, например, в репозиториях openSUSE — никто же не мешает его внедрять.
- Разработка будет вестись только силами компании, или вы предполагаете взаимодействовать с мейнстримом? Будете ли продвигать свои наработки в другие свободные проекты и создавать комьюнити?
- Участников сообщества мы, конечно, привлекать будем, но это произойдёт несколько позже. Вероятно, летом следующего года. Плюс в проекте работают достаточно известные в мировом СПО-сообществе личности. Чтобы привлекать людей, нужно выпустить какую-нибудь бета-версию, а потом уже создавать комьюнити. Есть и другие пути, но этот нам кажется оптимальным.
Колумнисты
Кафедра Ваннаха: ИскИны против киберджедаев