В самом деле, для большинства членов команды не существовало понятия ночи и дня. Кэтмелл, семейный человек, работал по четкому дневному графику, но остальные в основном работали так долго, как это позволяли их физические возможности. Они остро ощущали свое привилегированное положение — привилегии разделяющих единую страсть к компьютерной графике — и не хотели пропускать ни часа этой работы. Их отношение к работе было очень серьезным, если не сказать маниакальным.
Обязательным условием была музыка. Кто бы ни был «дежурным» по музыке, ставилась пластинка Pink Floyd, или, может быть, Cream[21] или Боба Дилана, иногда мягкий джаз. Время от времени кто-то говорил: «Ух ты!» — и остальные сбегались к нему посмотреть, что такое ему удалось провернуть. В районе трех-четырех часов ночи они обычно расходились по своим комнатам и спали — Шур организовал для всех жилье недалеко от лаборатории, — а затем снова сбредались группами в офис, чтобы все начать сначала. Смит заметил, что его рабочий цикл длится двадцать шесть часов, и он всего несколько раз за пару недель пересекался с графиком Кэтмелла.
«Чувство принадлежности к этому братству гиков[22] было очень сильным», — вспоминает Ральф Гуггенхайм, пришедший в лабораторию из Университета Карнеги-Меллона. Ярким штрихом этой волшебной атмосферы была страсть Шура к покупке оборудования. С точки зрения заядлого компьютерщика это был просто технологически усовершенствованный рай. Когда компания Digital Equipment только выходила на рынок с мини-компьютером нового поколения VAX[23] лаборатория купила самую первую машину сошедшую с конвейера, — невзирая на цену 200 тысяч долларов (это соответствует сегодняшней сумме более чем 600 тысяч долларов).
«Он не переставал спрашивать нас, что нужно еще добыть. Мы отвечали, и он тут же это покупал», — рассказывает Смит.
Апофеозом покупательской гонки Шура стало сообщение исследователей о том, что неплохо бы иметь еще парочку кадровых буферов. Продираясь сквозь его словесный винегрет, они заявили, что два дополнительных кадровых буфера смогут значительно улучшить качество картинки, три устройства можно будет соединить друг с другом, и это даст трехкратное увеличение памяти на пиксель. Несколько недель спустя, во время рабочей встречи в лаборатории, Шур будничным тоном произнес: «Да, кстати, я тут купил вам еще пять кадровых буферов».
Это было какое-то волшебное сумасшествие. Шур потратил триста «штук» (в долларах середины семидесятых) просто из каких-то случайных соображений. Машины, которые он купил, открывали перед лабораторией беспрецедентные возможности. Тут все было просто: чем больше памяти у тебя есть на пиксель, тем больше цветов или оттенков серого ты сможешь выбрать для каждой точки изображения.
Если кадровый буфер давал один бит, одну двоичную цифру, выбор для каждого пикселя был между единицей и нолем — либо один цвет, либо другой. С двумя битами на пиксель можно было выбирать уже между четырьмя цифрами: 00, 01, 10 или 11, означающими 0, 1, 2 и 3, — и между четырьмя цветами или оттенками серого.
Кадровый буфер от Evans & Sutherland давал восемь бит памяти на пиксель, что было достаточно для выбора из 28, или 256 цветов (или 256 оттенков серого), в каждой точке. Тем не менее 256 цветов было недостаточно для создания реалистичной картинки.
Если объединить три устройства, один кадровый буфер может обрабатывать 256 оттенков красного, другой 256 оттенков зеленого и третий 256 оттенков синего. Таким образом, картинка уже получает 256x256x256, или более шестнадцати миллионов цветов, — это практически полный цветовой спектр. Шур неожиданно наделил исследователей невиданной мощностью — обычной сегодня для самого дешевого цифрового фотоаппарата. Теперь лаборатория первой в мире могла добиться фотореалистичного компьютерного изображения. (Во всяком случае, это была первая гражданская лаборатория с такими мощностями; никто не знает, чем в это время занимались военные и разведка.)
Были у такого технического оснащения и другие преимущества. При рисовании на компьютере линии и границы часто выглядят неровно, «эффект лестницы» появляется там, где требуется плавная линия. Эти несовершенства при рисовании линий называются «неровности» (или, более официально, «ступенчатость»), В анимации эффект ступенчатости был еще хуже, там это производило впечатление ползущих по линиям муравьев. Одним из способов решения проблемы было смешать цвет линии и цвета прилегающих областей во многих комбинациях, чтобы добиться иллюзии плавности. Это было неосуществимо при 256 цветах, поскольку не хватало оттенков для эффективного смешивания, но палитра из 16 миллионов цветов давала возможность делать линии такими, какими они должны быть. Кэтмелл считал, что победа над неровностями была жизненно необходима для создания графики, приемлемой для зрителей. В конце концов то, что Шур приобрел пять кадровых буферов, означало, что всего в лаборатории их было шесть — этого было достаточно для двух шикарных полноцветных дисплеев.
21
Cream — британская рок-группа, существовавшая с 1966 по 1968 год. В ее составе были гитарист Эрик Клэптон, бас-гитарист Джек Брюс и барабанщик Джинджер Бэйкер. Состав считается одним из родоначальников хард-рока.
22
Гик — сленговое выражение, означающее «помешанный на технологиях», в особенности на компьютерных.
23
VAX — первая 32-битная компьютерная архитектура, разработанная в 1970-е годы. Название происходит от аббревиатуры Virtual Address extension — расширение виртуального адреса (англ.), т. е. 16-битное ограничение адресуемой памяти было преодолено. Самым важным вкладом VAX в развитие компьютерных технологий стала разработка операционной системы VMS, впоследствии оказавшей влияние на Windows NT. Проект был очень успешен с коммерческой точки зрения.