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