Siggraph SiggraphАвторы: Сергей Цыпцын, Берто, Паоло Центральное событие в мире компьютерной графики, конференция Siggraph 2008, проходила в этом году на своей исторической родине, в Лос-Анджелесе. В самом "логове" производства спецэффектов и анимации. По каким-то исторически-мистическим причинам, Siggraph проводится в Лос-Анджелесе не каждый год, а в среднем раз в три года. В остальное время конференция высаживается в других городах Северной Америки (в прошлом году это был Сан-Диего, в позапрошлом - Бостон, в следующем, о ужас, Новый Орлеан). Это вызывает яростный поток жалоб у большинства посетителей конференции - больше половины мощностей индустрии сосредоточены в окрестностях Лос-Анджелеса и Сан-Франциско.
Этот Siggraph по сравнению с прошлым, курортным, был явно деловой, суетливый, насыщенный и донельзя утрамбованный. Успеть хотя бы на половину ультраинтересных вещей было нереально. При составлении расписания приходилось резать по живому свое академическое желание вникнуть во все. И если выставку еще можно было хоть как-то обежать за день, то конференция представляла собой пытку многопоточной информацией - информации было много и повсюду. Надо сказать, что в этом году, пытаясь проанализировать Siggraph как единое целое, я понял, что конференция превратилась в вызывающе эклектичное событие. Оригинальный академический подход остался во многих местах, но стремление развивать и привлекать смежные отрасли привело к тому, что Siggraph стал напоминать пестрый графический Вавилон. Студенческие анимационные конкурсы соседствуют с архисложными спецкурсами по тензорному исчислению и механике сплошных сред. Медицинская визуализация перемежается с уроками рисования на холсте. Многочисленные плакаты с ну-никак-непонятными работами китайских студентов в области виброакустики дополняются странными арт-инсталляциями на территории Emerging Technologies. Некий восточный базар на западном побережье Америки. Конечно, каждый посетитель явно мог найти свою область профессионального интереса, но порой хотелось более узкой направленности и принадлежности. Впрочем, меня, как представителя мира спецэффектов и кино, не могла не порадовать явно крепнущая в последние годы тенденция популяризации творческого и технического процесса, происходящего в недрах крупнейших студий западного побережья. С каждым годом все больше известных режиссеров и супервайзеров рассказывают на специальных семинарах о том, как были сделаны те или иные эффекты, каким коварным образом обманывали зрителя, какие проблемы возникали в процессе производства. Рассказывают в доступной форме, с явным просветительским уклоном. В этом году одним из центральных событий стало выступление Эдвина Катмулла, президента компании Pixar, в котором он рассказывал, как студия сохраняет свою культуру в течение двадцати лет деятельности. Впрочем, к Pixar я вернусь позже, а сейчас продолжу по поводу "железных" тенденций. После долгого перерыва на Siggraph вернулась компания Intel, что недвусмысленно говорит о ее планах на рынке компьютерной графики. Впрочем, на стенде компании не было ничего особенного: навороченные рабочие станции, на которых шустро крутились последние версии тяжелых трехмерных программ. Точно так же, как на соседствующем стенде компании AMD. Все ждали осязаемых новостей про Larabee - на специальной сессии (Larrabee: A Many-Core x86 Architecture for Visual Computing), собравшей в огромном зале не менее тысячи человек, рассказывалось о том, как прекрасно будет масштабироваться процесс рендеринга на многочисленные ядра, демонстрировались теоретические основы будущей программной платформы и проводился гипотетический сравнительный анализ для некоторых приложений. По прогнозам, сделанным на сессии, первые приложения, нацеленные на рынок графики и использующие возможности Larabee, появятся в 2009 или 2010 году. Если пару лет назад, после того как AMD приобрела ATI, наблюдалось противостояние между парами Intel-nVidia и AMD-ATI, то за прошедший год раскрутка Larabee послужила причиной яростного противостояния между Intel и nVidia. Технология ускорения вычислений с помощью специализированных процессоров оказалась в сфере интереса обеих компаний. И на рынке графики это противостояние обозначилось как нельзя более явно. За последний год акции компании nVidia подешевели почти вчетверо. nVidia бросила значительные силы на продвижение своей технологии CUDA, позволяющей разработчикам писать программы так, чтобы они могли задействовать вычислительную мощность GPU, расположенных на видео- или специализированных картах, произведенных, естественно, nVidia. Разработчики в замешательстве: либо начинать осваивать CUDA, либо ждать, что анонсирует/предложит Intel в качестве платформы для разработки программ для Larabee. ![]() Впрочем, nVidia сама разрабатывает продукты с поддержкой вычислений на GPU. После кончины такого многообещающего рендерера, как Gelato (объявлено, что работы над ним прекращены, а его последняя версия 2.2 выложена в свободный доступ), nVidia показывала в этом году крайне интересное и выразительное решение: рейтрейсинг в реальном времени. На стенде крутилась довольно сложная трехмерная модель автомобиля (два миллиона полигонов), причем расчет теней, отражений и преломлений происходил в реальном времени (30 кадров в секунду в разрешении 1920х1080) с помощью алгоритмов рейтрейсинга. Для проворачивания всего этого дела использовалась система с четырьмя видеокартами Quadro FX 5800. Непонятно, как быстро и глубоко пойдет эта технология в игровую индустрию, давно освоившую фальсификацию отражений с помощью хитрых текстурных карт, но в области дизайна и промышленной визуализации - это явный скачок. Напомню, что в прошлом году nVidia приобрела немецкую компанию mental images и на сегодняшний день является крупнейшим держателем интеллектуальной собственности в области рейтрейсинга. Intel тоже не осталась в стороне и прикупила пакет для визуализации Maxwell, сильной стороной которого были физически аккуратные алгоритмы расчета рейтрейсинга. Как видно, на этом поле война только начинается. Продолжая тему ускорения вычислений, вынужден сказать, что сильное разочарование вызвала стагнация в сфере использования процессора Cell. Бодрые заявления партнеров Sony о портировании ряда программ и разработке программных интерфейсов сменились полным молчанием. Мне удалось разыскать на выставке только одну компанию, упоминающую Cell в своих программных разработках. Rapidmind (www.rapidmind.com) предоставляет разработчикам специальные библиотеки, которые позволяют компилировать программы для любых "ускорителей" вычислений, будь то мультиядерные процессоры Intel, GPU от nVidia или Cell BE. Причем разработчикам совершенно необязательно досконально знать соответствующую архитектуру и оптимизировать код под нее: по словам представителей Rapidmind, этим занимается их магический продукт, который оптимизирует приложения под любые multi-core-платформы.
За кадром, пардон, за рамками этой статьи, остается довольно внушительная дискуссия о том, как киноматериал сканируется с пленки, обрабатывается, дополняется спецэффектами и выводится обратно на пленку, при условии однозначного "попадания" в оригинальный "пленочный" цвет. В процессе производства полностью анимационных фильмов, как в случае с DreamWorks, нет необходимости попадания в жесткий диапазон цветов, есть лишь задача точной калибровки мониторов и принтеров, выводящих данные на пленку, и в этом случае наличие вышеописанного монитора становится довольно приятным и полезным. Если учитывать, что индустрия неумолимо движется к полностью цифровому кино, включая цифровые кинотеатры, то задача попадания в цвет становится еще более прозаичной, и обеспечение соответствующего персонала LCD-мониторами с настоящим черным цветом и возможностью адекватной работы в различных цветовых пространствах может стать стандартом де-факто. Посмотрим, что скажут другие мониторные гиганты. ![]() Продолжая тему дисплеев, хочу сказать, что после набившего оскомину термина HD (high definition) я обнаружил на выставке новую торговую марку - UD (Ultra Definition). Обнаружил на стенде компании Mersive, представляющей настоящих монстров - дисплеи с разрешением 27 мегапикселов и высотой в человеческий рост. Целевая аудитория - симуляторы, тренажеры, музеи (!). При глубине 90 сантиметров эти монстры выглядели достаточно компактным решением. Размышляя о том, по какому интерфейсу заводится сигнал на эти дисплеи, я наткнулся на стенд компании Scalable Display Technologies, которая производит программные решения для корректного отображения картинки с высоким разрешением с помощью нескольких проекторов с низким разрешением. Предположим, у вас есть двух… нет, берем круче, трехмониторная конфигурация (Matrox TripleHead2Go), и, соответственно, вы установили разрешение своего рабочего стола под Windows Vista в 3500х1024. Если вы хотите вывести картинку с таким разрешением, используя свои старенькие 1280х1024-проекторы, значит, это решение для вас. Программное обеспечение выровняет границы каждой картинки, скомпенсирует яркость в областях перекрытий, автоматически откалибрует все устройства.
Проходя мимо стенда компании Trolltech, производящей хорошо известные С++ библиотеки Qt, я невинно поинтересовался, что же компания делает на Siggraph. И услышал ответ на отличном русском языке, что половина обитателей выставки, включая Lucas Films или Laika, это постоянные клиенты Trolltech. Мой вопрос, однако, был неслучаен. Совсем недавно эту компактную компанию приобрел коммуникационный гигант Nokia. Любопытство усиливалось тем, что в этом году анимационный фестиваль Siggraph проходил в только что отгроханном неподалеку огромном Nokia Animation Theatre, а имя Nokia светилось в бесчисленных пресс-релизах. Я пытался выведать у очаровательной русскоговорящей девушки (занимающей не последнюю позицию в компании) о планах Nokia на рынке графики или хотя бы о том, зачем была куплена Trolltech, но услышал лишь: "Я правда не знаю, зато нам всем выдали очень хорошие мобильные телефоны". Если попытаться оценить выставочную программу в целом, то можно сказать, что в этом году Siggraph - выставка сервисов. И львиная доля этих сервисов - захват движений (motion capture) и трехмерное сканирование объектов, включая сканирование в реальном времени, что превращает процесс в систему захвата движения. Эти технологии стремительно сливаются, порождая новые сервисы, такие как facial motion capture, texture capture, lighting capture. Шутка ли, в каталоге выставки я насчитал 27 фирм, относящих себя только к категории motion capture. Основной посыл таких небольших компаний: "Мы сделаем процесс захвата/сканирования еще дешевле". Очевидно в ущерб качеству. Vicon, безоговорочный лидер на этом рынке, поставляет свои решения в среднем за 400 тысяч долларов, поэтому желающих удешевить сервис очень и очень много.
Microsoft Research представила очень интересную разработку Unwrap Mosaic. Лицо человека снимают обычной некалиброванной камерой, как бы облетая человека вокруг. На основе информации о тенях восстанавливается развертка текстуры лица. С этой текстурой можно проделать всякие глупости (на демонстрации рисовались усы) и наложить ее обратно на видео. Причем исправленная текстура ложится именно на трехмерную поверхность лица, а не на плоскость видео. Трехмерная модель лица не восстанавливается, а используется в вычислениях в неявном виде только для восстановления текстуры объекта. Естественно, содрать текстуру можно с любого объекта. Непонятно, насколько это пригодится в традиционном процессе сканирования и текстурирования, но с точки зрения видеоэффектов это явно свежий ход. Компания Pixar в нынешнем году праздновала двадцатилетие своего флагманского продукта RenderMan, который практически с момента своего рождения является безусловным лидером в области рендеринга. К 2008 году пакет дошел до 14-й версии, о многочисленных новшествах в которой сообщалось на выставке. Как обычно, в середине дня, между стендами выстраивалась пятисотметровая (я не преувеличиваю) очередь - это Pixar раздавал знаменитые чайники, а сверху на людскую толчею взирал вечно удивленный робот Wall-E - герой последнего полнометражного фильма от Pixar. Фильм, кстати, получился для взрослых - спустя некоторое время после премьеры, в Сети появились настоятельные рекомендации не брать детей на эту картину. Красивая, эмоциональная, интеллектуальная история начинается под музыку и почти половина фильма проходит без единого слова. Редкий детский темперамент способен вынести столь неторопливое начало.
Кстати, увеличению числа анимационных фильмов в немалой степени способствует почти религиозное противостояние между студиями DreamWorks и Disney. В свое время Джеффри Катценберг, человек фантастической энергии и харизмы, ушел из Disney в результате громкого скандала и поклялся догнать, перегнать и поставить на колени империю Disney, по крайней мере в области трехмерного анимационного кино. (Всем интересующимся этой затяжной интригой рекомендую прочитать книжки "Война за империю Дисней" и "iКона", переведенные на русский язык.) Пока темпы развития DreamWorks только поражают; во время посещения студии мне удалось увидеть четыре одновременно запущенных проекта: "Мадагаскар-2", "Как тренировать своих драконов", "Роботы против Пришельцев" и, конечно, четвертый "Шрек". Кстати, проходя мимо стен с тысячами эскизов, я увидел целую серию фотографий Бритни Спирс с одного из концертов. Сильно удивившись и приглядевшись, я заметил сверху надпись: "Хорошие образцы причесок для образа Фионы-Воина". А дальше на стенде была серия потрясающих эскизов подруги Шрека в боевом облачении с гривой волос от Бритни. Сфотографировать, по понятным причинам, не удалось. ![]() Возвращаясь к религиозной теме и программному обеспечению (дискуссии в российских cg-форумах о том, какой программный пакет лучше, имеют явную религиозную окраску), замечу, что компания Autodesk продолжает экспансию на рынок ПО. За прошедший год она прикупила фирму RealViz, и на Siggraph были анонсированы продукты Autodesk Stitcher Unlimited 2009 и Autodesk ImageModeler 2009. Первый позволяет сшивать панорамы из множественных изображений, а вот второй пакет занимается более интеллектуальной работой - он восстанавливает трехмерные объекты по их двухмерным фотографиям. Количество программных пакетов, которые продает Autodesk, приближается к сотне, причем это не разные функциональные версии нескольких программ (типа lite, standard, advanced, pro, ultra edition), а множественные семейства программного обеспечения, работающие на разных рынках. Любопытно, что многие пакеты конкурируют друг с другом, особенно в области 3D-анимации и 2D-композитинга. Объявленные Maya 2009, 3ds max 2009, Motion Builder 2009 явно пересекаются по функциональности. Наивные пользователи, наверное, ждут, что компания возьмет и сделает на основе всех своих многочисленных и уникальных продуктов один новый софт-убийцу, который унаследует все лучшие наработки имеющихся пакетов. По крайней мере, так было в 1998 году, года Maya была написана на основе систем Power Animator, Explore, Advanced Visualizer, Dynamation, Kinemation, принадлежащих Alias|Wavefront. По крайней мере, так можно было подумать, когда в седьмой версии Maya появилась новая инверсная кинематика, унаследованная из Motion Builder (и благополучно позабытая впоследствии). Однако (с моей субъективной точки зрения) зачем создавать еще один, пусть и превосходный пакет, если десяток других продаются из рук вон хорошо и денег приносят в разы больше. Похоже, что в 2008 году обстановка на рынке программного обеспечения несколько другая, чем в 1998-м (по крайней мере в области, которую мы обсуждаем).
Компания SideFX, разработчик Houdini, в этом году вообще отказалась от собственного стенда, зато провела серию массированных мастерклассов, направленных на популяризацию пакета, пользовательская база которого до сих пор довольно мала (сравнительно с Maya и XSI). Добравшись до версии 9.5, пакет наконец-то был портирован на Mac OS X, что тоже может расцениваться как расширение аудитории пользователей. Ну а главным фетишем этого года было СТЕРЕО. Индустрия почувствовала новую "фишку", на которой можно отлично заработать, и маркетинговая машина запыхтела в полную силу. Половина анимационных показов на конференции проводилась в стереоформате ("Кунфу Панда" в стерео выглядит убийственно). DreamWorks собирается выпускать все новые фильмы в стерео. Pixar и Disney не отстают. Трехмерные пакеты адаптируют свои соответствующие инструменты под рендеринг анимации "для двух глаз". Индустрия композитинга ломает голову над оптимизацией удвоенного объема данных. Поставщики оборудования срочно выбрасывают на рынок сырые модели стереокамер. Производители очков обогащаются ежесекундно. Стремительно формируется не только новая технология, но и новая культура. В авральном порядке созываются семинары и мастерклассы на стереотему. Делаются оптимистические прогнозы о возрастании доли стереокино в общем объеме кинорынка. Суматошно формируются новые законы монтажа. Кругом плодятся 4D-аттракционы, где люди в очках неистово трясутся в вибрирующих креслах. Индустрия подбадривает сама себя и, конечно, зрителя. Ведь стерео - это отличный повод снова загнать в кинозал тех, кто перестал туда ходить, сконструировав у себя дома напротив дивана домашний кинотеатр. Стерео призвано согнать зрителей с диванов, хотя бы на пару лет, пока не спадет ажиотаж. Стерео - это огромные деньги, причем заработают на этом, похоже, все, ведь платит зритель. (Любопытная статистика: в этом году крупнейшие американские анимационные студии собираются выпустить три полных стереометра, в 2009 году - десять, но стереокинотеатров, где можно показать эти шедевры, всего тысяча, против 39 тысяч обычных кинотеатров.)
Однако неплохо бы посмотреть не только на достоинства, но и на недостатки новой технологии. Главное достоинство - это, как было сказано выше, возможность заработать. К числу новых креативных возможностей можно отнести возможность воздействовать на зрителя еще через один канал восприятия реальности, через глубину. Воздействовать напрямую, физиологически. Зритель будет весело уворачиваться от летящих камней и брызг и азартно тянуть лапки в сторону милых зверушек на экране. Хотя такие эффекты уже признаны многими критиками вульгарными и дешевыми, и те, кто делает "большое кино", а не аттракционы, стараются соблюдать меру в отношении заигрывания со зрителем. Более тонкой возможностью является игра со стереобазой. Можно заставить зрителя почувствовать себя ничтожной букашкой, взирающей на гигантский мир вокруг, сдвинув глаза (камеры) в кучу. Либо можно раздвинуть глаза пошире, давая зрителю (с устойчивой психикой) возможность побыть гигантским монстром, взирающим на ничтожных букашек. Съемка декораций с разной стереобазой дает эффективную возможность обманывать зрителя относительно их размера. Работа с глубиной кадра и выстраивание кадра вглубь дают новую степень творческой свободы. ![]() Однако за все приходится платить, и похоже, стерео накладывает не меньше ограничений (в первую очередь творческих), чем дает возможностей. Вы не можете быстро двигать камеру, как привыкли на съемке видеоклипов, все ваши панорамы должны быть плавными. Забудьте про нормальные отъезды и наезды. Вы не можете склеить два кадра, стыкующиеся по всем закона монтажа, если они не согласованы по глубине. Забудьте про вертикальные вращения камеры. Если вдруг в вашем кадре случайно появляется объект, который выходит за рамки уже существующей глубины кадра, он мгновенно разрушает весь стереоэффект. Вы не можете просто пересчитать существующую анимацию, заменив одну камеру на две, зритель не переживет скачков глубины. Все ваши текстуры нуждаются в редактировании, ведь светопоглощающие стереоочки накладывают ограничение на "темность" сцен и материалов, некоторые мрачные сцены просто не будут восприниматься в стерео. Что делать с глубиной резкости? Просчитать/cнять ее в кадре или обойтись без нее, полагаясь на то, что зрительский глаз сам физиологически создаст ее в процессе просмотра стереокадра? Как быть с просмотром материала, ведь стереоогрехи, незаметные на мониторе или в просмотровой комнате, могут бросаться в глаза на большом экране. Не являются ли все эти технологические ограничения ограничениями творческой свободы? Время, наверное, покажет, но я не удивлюсь, если через три-четыре года, выходя из кинотеатра и потирая красные глазки, вы скажете: "А не посмотреть ли мне пару старых добрых плоских фильмов с безумным монтажом и шустрой камерой?" © Все 3D-иллюстрации в теме номера — это скриншоты из работ, представленных на фестивале компьютерной анимации при Siggraph 2008
|