Задолго до того, как я услышал о проблеме Disney с пузырьками, мы с моими коллегами провели немало бессонных ночей, размышляя над возможностью создания плавно изогнутых поверхностей с помощью компьютера – а также над тем, как добавить создаваемым нами изображениям насыщенности и сложности. Решение этой проблемы было сформулировано в моей диссертации под названием «Алгоритм моделирования подразбиений при создании изогнутых поверхностей на экране компьютера».
Значительная часть моих размышлений в каждый миг бодрствования в то время носит технический характер и сложна для объяснения, однако я тем не менее попытаюсь. Идея «подразбиения поверхностей» состояла в том, что вместо изображения всей поверхности целиком – к примеру, ярко-красной бутылки – мы могли бы разделить эту поверхность на множество небольших кусочков. Значительно проще раскрасить и изобразить на экране каждый крошечный кусочек, а затем соединить их для создания изображения в целом (как я уже отметил, возможности компьютерной памяти в те времена были довольно слабыми, поэтому мы потратили кучу времени и сил на придумывание различных трюков для преодоления этого ограничения). Но что, если бы мы захотели, чтобы наша бутылка была не красной, а полосатой? В своей диссертации я разработал способ, с помощью которого вокруг любого объекта можно «обернуть» тот или иной шаблон с текстурой.
Чтобы понять, как работает этот метод (который я назвал «наложение текстур»), представьте себе эластичную оберточную бумагу, которую можно плотно приложить к изогнутой поверхности. В качестве первого примера я смог наложить изображение Микки-Мауса на волнистую поверхность.
Для иллюстрации некоторых других своих идей я использовал образы Винни-Пуха и Тигры. Может быть, я и не был готов работать на Disney, однако персонажи этой компании, как и прежде, были для меня идеалом.
В лаборатории Университета штата Юта мы изобретали новый язык. Один из нас мог придумать глагол, второй – существительное, а третий ломал голову над соединением этих элементов в нечто осмысленное. Мое изобретение, Z-buffer, стало прекрасным примером развития сделанного другими. Z-buffer был призван решить проблему, возникающую, когда один анимированный объект полностью или частично спрятан за другим. И хотя данные, описывающие каждый фрагмент спрятанного объекта, находятся в памяти компьютера (то есть при необходимости вы всегда можете увидеть этот объект), зритель должен видеть только то, что мы хотим ему показать. И проблема состояла в том, чтобы научить компьютер это делать. К примеру, если куб на экране частично загорожен сферой, то зритель должен был видеть поверхность сферы и части куба, не заслоненные ею. Z-buffer решал эту задачу, добавляя параметр глубины для каждого объекта в трехмерном пространстве, а затем давая компьютеру указание сопоставлять параметры объекта на переднем плане. На словах звучит просто, но реализовать это на деле оказалось крайне нелегко. Тем не менее Z-buffer присутствует в наши дни в каждой компьютерной игре и каждом компьютерном чипе, произведенном на планете.
После получения степени в 1974 году я покинул Юту с небольшим списком придуманных мной инноваций, понимая при этом, что смогу заниматься ими, лишь когда найду единомышленников. Мы с коллегами смогли добиться успеха в прошлом благодаря особой созданной специально для нас атмосфере. Руководители лаборатории понимали, что для получения результата они должны собрать под одной крышей людей с разными стилями мышления, а затем поощрять и поддерживать их автономию. При необходимости они могли вмешаться в процесс, однако всегда были готовы отойти в сторону и предоставить нам простор для действия. Я инстинктивно чувствовал, что такой новаторский «оазис» встречается крайне редко, но его стоит поискать. Я знал, что самое ценное, вынесенное мною из лаборатории Университета Юты, – это модель, придуманная моими учителями, позволявшая вести за собой и вдохновлять других креативных мыслителей. Теперь передо мной встала новая задача – либо найти для себя подобную среду, либо создать свою собственную.
Я покидал Юту с более четким пониманием своей цели и был готов посвятить ей свою жизнь. Мне хотелось создать первый в истории фильм с помощью методов компьютерной анимации. Однако я понимал, что это нелегкий путь. По моим расчетам, требовалось еще не менее десяти лет работы, чтобы понять, как правильно моделировать и анимировать персонажей и оцифровывать их в условиях комплексной среды. Только после этого можно было бы задуматься над короткометражным фильмом (не говоря уже о полнометражном). В тот момент я еще не представлял себе, что моя новая миссия связана с чем-то большим, чем технология. И только потом я понял, что креативность нужна не только в технологических, но и в управленческих вопросах.
В те времена практически ни одна компания и ни один университет не разделяли моего стремления создать фильм на компьютере. Каждый раз, когда я рассказывал об этой цели во время собеседований в университетах, в комнате наступало молчание. «Но мы хотим учить вас компьютерным наукам», – обычно говорили мои интервьюеры после паузы. Большинству ученых и преподавателей мои предложения казались несбыточной и дорогостоящей фантазией.
Затем в ноябре 1974 года в моем доме раздался странный телефонный звонок. Звонившая (это была женщина) представилась секретарем президента заведения под названием Технологический институт Нью-Йорка и попросила уточнить дату бронирования билета на самолет. Я никак не мог понять, что она имеет в виду. «Скажите еще раз, из какого вы института?» – попросил я. Почему она хотела, чтобы я полетел в Нью-Йорк? Повисла неловкая пауза. «Прошу прощения – перед моим звонком вам должен был позвонить кое-кто еще», – пробормотала она и повесила трубку. Вскоре раздался второй звонок, который изменил мою жизнь.
Глава 2
Рождение Pixar
Что значит «хорошо управлять»?
Будучи молодым человеком, я совершенно не представлял себе, что это такое, однако постепенно мне удалось понять, о чем идет речь. Для этого мне пришлось поработать на трех иконоборцев с совершенно различными стилями управления. Можно сказать, что я получил своеобразный ускоренный курс лидерства. За следующие десять лет я узнал массу информации о том, что должны и не должны делать менеджеры, что такое видение и заблуждение, доверие и высокомерие. Я узнал, что помогает развивать креативность, а что способно ее убить. По мере накопления опыта я начал задаваться вопросами, которые одновременно интересовали и смущали меня. Даже сейчас, 40 лет спустя, я не перестал задавать их.
Я хочу начать рассказ со своего первого начальника Алекса Шура, секретарша которого внезапно позвонила мне в 1974 году, чтобы забронировать для меня билет на самолет. Когда через несколько минут телефон зазвонил второй раз, в трубке раздался незнакомый голос. Мой собеседник объяснил, что работает на Алекса и что Алекс открывает на западном берегу Лонг-Айленда исследовательскую лабораторию по изучению возможностей использования компьютеров в процессе анимации. По его словам, деньги не проблема – Алекс мультимиллионер. Нужен человек, способный управлять этой лабораторией. Интересно ли мне это обсудить?
Уже через несколько недель я переехал в свой новый офис в Технологическом институте Нью-Йорка (NYIT).
Алекс, бывший ректор колледжа, не имел никакого опыта в области компьютерных наук. Для того времени в этом не было ничего необычного. Необычным был сам Алекс. Он наивно предполагал, что компьютеры вскоре заменят людей, и ему казалось крайне интересным возглавить этот процесс (тогда это было довольно распространенным заблуждением, тем не менее мы испытывали к Алексу горячую благодарность за готовность финансировать нашу работу). У него была довольно странная манера речи – смесь откровенного хвастовства, нелогичных предположений и странных словечек в стиле Безумного Шляпника. Один из моих коллег называл это «словесным салатом» (например, Алекс мог изречь: «Наше видение ускорит время, а потом и уничтожит его»). Нам, работавшим с ним бок о бок, порой было совершенно непонятно, что он имеет в виду. У Алекса была тайная (как он думал) цель. Он почти каждый день твердил нам о том, что не хочет стать следующим Уолтом Диснеем, и это заставляло думать обратное. В момент моего переезда он был захвачен идеей создания анимированного фильма под названием Tubby Tuba. У этого фильма не было никаких шансов – никто из работавших в NYIT не обладал ни умением, ни талантом придумывать интересные истории, поэтому сразу же после выхода он был бесславно забыт.
Несмотря на свои «заморочки», Алекс был истинным провидцем. Он невероятно точно угадал будущую роль компьютеров в области анимации и был готов потратить кучу собственных денег на развитие своей догадки. Его непоколебимая приверженность бесплодной, по мнению многих, мечте – смешению технологии и анимации, которая до сих пор делалась вручную – позволила нам проделать огромный объем по-настоящему новаторской работы.
После моего приезда Алекс предоставил мне право самостоятельно собрать команду. Я обязан отдать должное его огромному доверию к людям, которых он нанял. Впоследствии я перенял эту его чрезвычайно привлекательную черту. Одним из первых я проинтервьюировал Алви Рэя Смита, харизматичного техасца с докторской степенью в области компьютерных наук и блестящим резюме, которое вместило в себя учебу в Нью-Йоркском университете и Университете штата Калифорния в Беркли и работу в Xerox PARC, знаменитой исследовательской лаборатории в Пало-Альто. При встрече с Алви я испытал смешанные чувства, поскольку, если говорить начистоту, он казался куда лучшим кандидатом на должность руководителя лаборатории, чем я. До сих пор помню свое беспокойство в присутствии потенциальной угрозы – именно этот парень, подумал я, способен в один прекрасный день занять мое место. Тем не менее я нанял его.
Кому-то может показаться, что приглашение на работу такого хорошего специалиста, как Алви – безоговорочно правильный шаг. На самом же деле я испытывал широкую гамму чувств, но никак не уверенность. Мне было 29 лет. Последние четыре года я занимался исследованиями. У меня никогда не было личного ассистента. Я никогда не занимался наймом персонала, а тем более управлением им. Тем не менее я видел, что NYIT – то самое место, где я могу решить поставленные перед собой задачи. Для их решения я должен привлечь к работе умнейших людей, а для этого мне было необходимо побороть собственную неуверенность. Я хорошо запомнил уроки, полученные в ARPA: при столкновении с проблемой пытайтесь стать умнее.
Так мы и сделали. Алви стал одним из моих ближайших друзей и доверенных соратников. С тех пор я взял себе за правило нанимать на работу людей более толковых, чем я сам. Очевидные плюсы исключительных личностей состоят в том, что они любят заниматься инновациями и идти вперед. Благодаря им ваша компания – а, следовательно, и вы сами – выглядите гораздо лучше. Однако имеется и другой, менее очевидный, плюс, смысл которого я понял лишь через много лет. Наем Алви на работу помог мне стать настоящим руководителем – проигнорировав свой страх, я понял, что он ни на чем не основан. На протяжении многих лет мне доводилось встречать людей, выбравших путь, который казался им более безопасным – и в результате ничего не достигших. Наняв Алви, я рискнул – и этот риск подарил мне награду: в его лице я обрел отличного товарища и преданного члена команды.
Я много думал о том, как воспроизвести на новом месте уникальную атмосферу лаборатории Университета штата Юта. Теперь меня внезапно озарило. На лучшее надо надеяться всегда, даже в самых проигрышных обстоятельствах. При работе в NYIT мы концентрировались на единственной цели – расширении компьютерных возможностей в области анимации и графики. По мере распространения информации о нашей работе мы начали привлекать лучших специалистов. Штат рос, и я был вынужден учиться управлять сотрудниками. Я создал плоскую организационную структуру, напоминавшую структуру моей университетской лаборатории. При этом я наивно предполагал, что создание иерархической структуры (в которой передо мной отчитывалась бы группа менеджеров) заставило бы меня тратить слишком много времени на менеджмент и слишком мало – на собственную работу. Эта структура – в которой я доверил всем участникам право самостоятельно и в удобном для них темпе развивать собственные проекты – имела свои недостатки, но при этом обеспечивала огромную степень свободы людям с высокой личной мотивацией. Это позволило нам совершить целый ряд важных технологических прорывов в короткий промежуток времени. Вместе мы проделали огромный объем уникальной работы по «связке» компьютера с ручной анимацией.
К примеру, в 1977 году я написал программу для 2D-анимации под названием Tween, которая автоматически заполняла промежуточные кадры между первым и последним элементом движения (ручная отрисовка этих кадров – довольно дорогостоящее и трудоемкое занятие). Еще одна занимавшая нас техническая задача была связана с так называемой размытостью при движении. В анимации как таковой и компьютерной анимации в частности создаваемые образы имеют идеальную фокусировку. На первый взгляд, это хорошо, однако человек всем своим существом реагирует на нее довольно негативно. Когда движущиеся объекты идеально сфокусированы, зрители испытывают довольно неприятное ощущение «рывка», напоминающее эффект стробоскопа. При просмотре обычных фильмов такой проблемы не возникает, поскольку традиционные камеры создают небольшую размытость при съемках движения объекта. Она позволяет нашему мозгу не обращать внимания на острые углы, и мы воспринимаем ее как нечто вполне естественное. Отсутствие размытости при движении сигнализирует нашим мозгам: что-то не так. Поэтому основной вопрос состоял в том, как сымитировать размытость в анимации. Если бы человеческий глаз не смог нормально воспринимать компьютерную анимацию, у нашей отрасли не было бы никакого будущего.
Множество компаний пытались решать эту проблему в атмосфере строгой тайны, чем-то напоминая мне ЦРУ. Было понятно, что мы все участвуем в гонке и стараемся первыми создать анимированный компьютером художественный фильм. Люди, работавшие над этими технологиями, держали свои открытия при себе. Однако мы с Алви решили сделать обратное – поделиться своими результатами с коллегами по отрасли. Мне казалось, что мы настолько далеки от достижения своей цели, что утаивание идей мешает нам достичь финишной черты. Мы начали публиковать информацию о собственных открытиях, изучать чужие исследования, принимать живейшее участие во всех крупных профильных конференциях. Приняв решение об открытости, мы даже не рассчитывали на серьезную отдачу – просто такая позиция казалась нам правильной. Однако со временем новые связи и контакты принесли свои ощутимые плоды. Обретенные единомышленники поддержали наши технические инновации и наполнили новым смыслом понятие креативности.
Несмотря на то что все шло неплохо, я чувствовал: работа в NYIT поставила меня в довольно затруднительное положение. Благодаря Алексу у нас было достаточно средств для покупки оборудования и найма необходимых специалистов. Однако в штате не было никого, кто хоть что-то бы понимал в кинопроизводстве. Мы научились показывать истории с помощью компьютера, однако у нас не было ни одного человека, умеющего придумывать истории. Мы с Алви осознавали свой пробел и начали понемногу делать намеки Disney и другим студиям, пытаясь заинтересовать их нашими инструментами. Если бы нам удалось найти заинтересованное лицо, мы были готовы покинуть NYIT и перевезти нашу команду в Лос-Анджелес для работы вместе с уже известными кинопроизводителями и сценаристами. Однако этого так и не случилось. Один за другим наши собеседники отказывались. Сейчас это сложно себе представить, но в 1976 году идея включения высоких технологий в голливудское кинопроизводство была не просто второстепенным делом – о ней никто вообще не думал. Однако совсем скоро положение дел изменили один человек и созданный им фильм под названием «Звездные войны».