3. Программа сна имеет множество огрехов и недоработок.
Однажды я сидел в аэропорту Иркутска и размышлял о внезапных изменениях ландшафта в пузырях сновидений. И тут меня осенила идея! Да это же проблема полигонального текстурирования! В трехмерной графике для создания искусственных миров используются два метода: воксельный и полигональный. Они различаются между собой способом построения объектов. Воксельная графика использует в качестве основной строительной единицы воксель (Voxel -- VolumePixel) -- объемную точку или, вернее, обыкновенный цветной кубик. Объекты строятся из вокселей, как из кубиков Лего. Слабость метода заключается в масштабировании. При увеличении (приближении) образ превращается в груду квадратов.
Рисунок.
В полигональной графике основой всему служит полигон (Polygone) -- многоугольник в пространстве. Для создания искусственного мира требуется огромное количество полигонов.
Рисунок.
Допустим, нам нужно построить несколько домов в виртуальном пространстве. Мы рисуем в графическом редакторе картинки с текстурой и "натягиваем" их на плоские четырехугольные полигоны. Как бы наклеиваем цветные обои на белые стены. В результате получается частичка виртуального мира.
Рисунок.
Но все это теория, а на практике текстура хранится в памяти компьютера или видеокарты. При формировании изображения для каждой точки экрана выбирается цвет, который соответствует текселю -- определенной точке текстуры в памяти. В компьютерной графике имеется несколько способов текстурирования. Однако в сновидениях этот процесс часто дает искажения, присущие для линейного сэмплинга -- самого быстрого, но и самого примитивного метода. Это позволяет предположить, что странная трансформация ландшафта в сновидениях объясняется не особым качеством снов, а упущениями "программистов".
Еще одна недоработка сновидений видна в освещении полигонов (или пузырей сна). Мы часто получаем простейший флэт (Flat), где полигон имеет только одну степень яркости, или аналог эффекта Гуро (Gouraudshading), где освещаются вершины полигонов. В таких случаях мы обычно видим затемненный центр и ярко освещенные углы. Примером второго типа являются предобморочные состояния сознания.
Кроме того, в сновидениях плохой режим "сглаживания" (anti-aliasing). Если вы во сне попробуете прочертить круг на земле, то поймете, о чем я говорю (и чем больше будет диаметр круга, тем сильнее осознается недоработка "программистов"). Мне кажется, дон Хуан знал об этой особенности сновидений. Именно поэтому он и заставлял Кастанеду чертить круги вокруг его хижины.
Как только я опубликовал свои соображения на нескольких сетевых форумах, посвященных искусству сновидения, ко мне посыпались письма с подтверждениями.
"Привет, Сергей,-- писал великий российский астроном Андрей.-- Недавно во сне летал над городом. Меня поразило голубое небо с белоснежными облаками. С цветами и оттенками все было ОК, но вот изображение… Знаешь, оно было как в воксельной графике! Крупные прямоугольные пиксели-кирпичи, как будто я разглядывал картинку с сильным zoom (увеличением). Прочитал твое письмо и вспомнил об этом. Потом все настроилось, облака приобрели нормальный вид. Но поначалу это действительно была воксельная графика!"
"Привет, СИ. Я заметил о сне такую несуразицу. Она связана с выключателем. Я могу выключить свет, но включить его невозможно."
"Hi! Я обнаружила забавную штуку,-- писала моя знакомая.-- Интересно, почему енто так? В фильме "Матрица" такой дефект назвали бы сбоем в системе. Так вот вынесло меня к дому, а я как раз искала конкретного человека. Недолго думая, я решила позаглядывать в окна. Мало ли -- вдруг он в сюжете где-нибудь застрял. Дом был многоэтажный. На улице -- поздний вечер. Я поднялась на уровень второго этажа и начала осматривать освещенные окна. В первом отметила вид обоев, кровать, шторки на двери и котяру. Проскочила быстренько это окно, но много не потеряла, потому что в следующем окне было то же самое -- обои, кровать, шторки, кот. Это что? Нехватка сюжетов?"
А вот письмо замечательного сновидящего:
"В одном из осознанных сновидений я задался целью дойти до края пузыря. При приближении к краю проявился следующий эффект: окружающая действительность пыталась превратиться в лабиринт. Самое главное тут -- не поддаваться и не менять направления. Вроде, появляются более удобные дорожки, но если идти по ним, начнешь блуждать и не успеешь дойти. Ближе к концу местность проявила стремление к возвышению, и, немного поднявшись вверх, я наконец-то увидел горизонт. Сразу выплыл эффект недостаточного текстурирования, о котором писал Изриги. В месте, где соединялись земля и небо, (разработчики программы) явно пожалели разрешения, и был эффект, как в компьютерной игре -- издалека все нормально, а вблизи пикселя во весь экран. Прорвав "ткань" (пузыря), я увидел в разрезе черную жидкость. Нырнув туда, поплыл по течению. Думал, что куда-нибудь вынесет. Зрение отключилось моментально -- осталось только осязание (если это можно так назвать). Через минуты две "свободного плавания" моей ноги коснулось щупальце. Я потянул за него и нащупал тварь -- вроде тех, которых призывал сторониться Док. Она обожгла меня щупальцами раза два или три, и я решил проснуться от греха подальше."
Читать дальше