СТРОКИ GameDevРассказыПро геймдев

История первой греческой скульптуры (4 стр)

Автор:

- Так, вначале скульптуру нужно триангулировать, - проговорил Пифагор, копаясь в своих безразмерных штанах.

После некоторой заминки философ извлек на свет Божий циркуль, карандаш и линейку.

- Что это, зачем? - встрепенулся Евдокл.

- Ну как, - спокойно ответил Пифагор, подходя к статуе с карандашом в руках. - Сейчас мы отметим на твоей женщине контуры треугольников.

- Подожди, подожди, не трогай ничего, - вскочил скульптор. - На кой тебе вообще сдались эти треугольники?

- А на чем ты собираешься тестировать шейдер? - откликнулся философ.

- А что, по-другому никак нельзя? - жалобно спросил Евдокл.

- Нет, - отрезал Пифагор.

- А вот и можно, - донеслось из-под лавки. - Евдокл, скажи этому рэпперу - пусть построит на пергаменте три проекции и тестирует на них.

- Послушай, Диоген, - обернулся философ. - Во-первых, я не рэппер, я занимаюсь аналитической геометрией и линейной алгеброй, а в свободное время исполняю брейк-данс. Во-вторых, ты ведь уже сидишь под лавкой, вот и сиди дальше. Свой шейдер ты уже написал, так что успокойся.

Пифагор поднял глаза на Евдокла.

- Мне продолжать?

Скульптор вздохнул и пожал плечами. Потом махнул рукой.

- Вот и славненько, - Пифагор наклонился вперед и приложил к скульптуре линейку.

- Какое бесстыдство, - заметил Ахилл, усмехаясь и прикрывая рукой губы.

- Какая разница, откуда начинать триангуляцию? - возмутился Пифагор, продолжая чертить.

Вскоре вся скульптура была разрисована карандашными линиями. Пифагор отступил на шаг назад и немного помедлил, любуясь проделанной работой, потом обернулся и уперся взглядом в постные физиономии сидящих за столом.

- Что-то не так, господа?

- Сетка просто ужасная, - донеслось из-под лавки. - С такой сеткой при анимации непременно вылезут страшные глюки. Ну и волосы тоже - зачем ты потратил столько треугольников на волосы? Их бы вообще убрать и сделать потом отдельно, мехом.

- Мы ведь, кажется, уже решили рендерить всю скульптуру в едином ключе, - потряс линейкой Пифагор. - Скульптура должна быть мраморной и блестеть, причем тут мех?

- А, ну тогда да, - ответил Диоген. - Но сетка все равно ужасная.

- Ты можешь лучше - давай, - протянул ему инструменты Пифагор.

- Издеваешься? - пришел ответ из-под лавки. - Я буду чертить ближайшие полгода.

- Ну а тогда в чем дело? - воскликнул Пифагор. - Если кто-то хочет исправлять сетку - марш на мое место!

Желающих не нашлось. Пифагор покачал головой и сел, потом взял пергамент с шейдером и пробежал глазами код.

- Ну, поехали.

Философ зачитал объявление атрибутов и констант, потом перешел к выходным переменным. В этот момент свет в мастерской мигнул, а из кухни донесся звук упавшего медного таза. Дверь приоткрылась, и из-за нее выглянула кухарка.

- Все в порядке, это у нас упало, - отмахнулся Пифагор. - Просто выключите у себя звук, ладно?

- Будет сделано! Тайль бильдер! - выбросила вперед левую руку кухарка.

- Зип-файль! - ответил Пифагор, и женщина исчезла за дверью. - Кто-нибудь понял, в чем проблема? Мне кажется, я все правильно написал.

Пергамент перекочевал под лавку, где подвергся тщательному изучению Диогеном. Вскоре снизу донеслись короткие, прерывистые смешки.

- Пифагор, я, конечно, не силен в высокоуровневых языках, - проговорил философ. - Но только, по-моему, ты написал половину кода на HLSL, а половину - на GLSL.

Пифагор чертыхнулся и отнял пергамент.

- И правда, - нахмурился он, внимательно прочитав написанное. - Как-то не заметил.

В этот момент дверь в мастерскую широко распахнулась, и внутрь ввалился запыхавшийся гонец, весь мокрый от пота. На доспехах, на самой груди было выгравировано "Фатал Эррор".

- Нет, нет, НЕТ!! - вскочил совершенно выведенный из себя Пифагор. - Мы не хотим, не хотим отправлять отчет в Майкрософт! Убирайся отсюда ко всем чертям!

Гонец икнул и исчез, прикрыв за собой дверь.

- Идиоты, - прокомментировал взбешенный философ. - Чуть что - сразу отчет в Майкрософт. Мне что там, медом намазано?

- Успокойся и исправь шейдер, - попросил Евдокл, потирая левый висок.

Исправленный шейдер, впрочем, оказался еще хуже предыдущего. Как только Пифагор дочитал код, свет в мастерской погас совсем, и из кухни донесся больше похожий на пулеметную очередь звук целой артиллерии падающих тазов. С некоторым сожалением Евдокл подумал о том, что кухарка так и не успела изменить настройки.

Сердце скульптора замерло, и он почувствовал, что не может пошевелить даже пальцем. "Это конец," успел подумать он, как вдруг из окружающего мрака начали проступать знакомые контуры мастерской. Но странное дело: освещение вместо привычного было совершенно статическим, неподвижным. И ни в одном углу не было тени.

- Лайтмапы, - шепнул на ухо Евдоклу Джон Кармак. - Смотри, скульптор: так начинался трехмерный мир.

Евдокл задохнулся от неожиданности.

- Но... как ты узнал?

- Мне было откровение, - великий программист указал пальцем на потолок. - Кстати, еще есть время все исправить, - сухо добавил он.

Евдокл в панике повернулся к Пифагору, но философ замер с перекошенным от крика лицом.

- Что же мне делать, я ведь не знаю ни одного языка! - чуть не плача, воскликнул скульптор.

- А ты попробуй поставить в конце фигурную скобочку, - посоветовал Кармак.

Зажмурившись, Евдокл коснулся бумаги пером и, не глядя, вывел внизу страницы символ конца блока. В ту же секунду лайтмапы исчезли, и мастерскую залил привычный динамический свет.

Впрочем, произошло кое-что еще. С оглушительным треском отвалилась левая рука скульптуры, до этого момента указывавшая на небо.

- Я же говорил, что нужно было убрать скиннинг! - вскричал Пифагор. - Шейдер или нет, а против законов реального мира не попрешь: скульптура-то каменная!

Кармак лишь загадочно улыбнулся в ответ.

Страницы: 1 2 3 4 5 6 Следующая »

#winter

25 июня 2008

Комментарии [6]