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