Мною были испытаны несколько вариантов, вплоть до реагирования на эмоциональные проявления в ауре, но все было не то. И вот тут мне помогли уже частично подключившиеся вычислительные мощности Компа. В первую очередь хочется заметить, что я испытал некоторый шок от того, как он работает. Ну сами посудите – нужных алгоритмов у него нет, но зато, когда я с достаточно большой деталировкой представил, что мне необходимо получить, как это вычислять (алгоритм "на пальцах") и в каком виде выдавать результаты, то нужные действия он выполнил очень оперативно. То есть, на основе представленного мною алгоритма он выстроил самоподстраивающуюся и по ходу дела улучшающуюся программу расчетов, сделал привязки к моей виртуальной модели магии, что крутилась у меня в голове, и выдал необходимые расчеты по формированию плетений, естественно на основе моих знаний, ибо именно ими он оперировал. По сути у меня в голове сидит мечта любого программиста – не влезая в нудные мелочи, продумать всю структуру, архитектуру, алгоритмы. Но при этом не нужно ручками все это кодить, закапываясь в отвлекающие внимание мелочи, по ходу дела всплывающие проблемы технологического характера и прочие скучные и неприятные вещи. А после этого на выходе получить готовый результат. Ну… почти готовый, но все равно, чувствуешь себя эдаким богом… Единственное "но" – это то, что ты сам должен знать и уметь то, чем оперирует Комп. То есть это не палочка-выручалочка и не заменяет знания: надо все же самому уметь, понимать и знать, как делать то, что нужно, Комп не может за тебя придумать алгоритм, а вот облегчить по максимуму работу – тут он оставляет все мыслимые и известные мне компьютеры и способы оптимизации далеко позади.
В результате я все же решил эту задачу и вот каким образом. Сначала в поверхностный слой кожи лица внедряется мелкоячеистая сетка из инфонитей, являющихся своего рода геометрическими датчиками, на пересечении нитей ставятся логические блоки привязки. Тут в некотором роде пригодилось мое воспоминание об использовании татуировок-плетений демонами. Такая же сетка формируется на некотором расстоянии от лица. Где-то она соприкасается с кожей, где-то отходит на какое-то расстояние – все это зависит от маски, ее формы и формы лица человека, который натягивает маску. Дальше она стыкуется нужными связями между точками пересечения нитей в сетке на маске и на лице и дальше все изменения геометрических параметров поверхности лица с нужными коэффициентами передаются на сеть иллюзии, а отдельный модуль меняет изображение согласно новым условиям поверхностной привязки. Получилось довольно прилично. Правда, для каждого нового человека и для каждой маски-иллюзии надо проводить новые расчеты, но все же результат того стоит. Даже мельчайшие изменения в выражении лица точно передаются личине, нет никакого ощущения скульптурности или "неживого лица". В общем, я был доволен результатом. Карина тоже – и еще где-то с полчаса корчила рожи своим конструктам, играющим роль зеркала. Следом встала проблема использования всей этой конструкции. В принципе для себя или Карины я мог накладывать личину ручками, но довольно велика вероятность, что это надо будет сделать очень быстро или что Карине нужно будет самой включить или выключить личину. Поэтому все это надо было засунуть в амулеты, да еще точно спозиционировать точки привязки на лице для сетки детекторов… Сначала потренировался на себе – пальцем дотрагиваюсь до своих висков, носа, подбородка, расставляя маркеры, потом формирую сеть и внедряю в лицо, потом остальное. Небольшие неточности такой примерной привязки особо не влияют на результат. Проверил несколько вариантов, пока не добился при максимальном упрощении не сильного снижения качества и принялся все это упаковывать в амулет. В случае с Кариной проще всего было использовать уже имеющийся у нее амулет плеера: все равно она его постоянно таскает и не снимает, очень часто погружаясь в фантазии, навеваемые музыкой. После того, как сделал, дал попробовать Карине, невольно улыбнувшись – выглядело это как будто чародейка крестилась: активировала амулет, коснулась им точки между глазами, кончика носа, подбородка, внешних кончиков глаз у висков, потом активация второго шага и… Оп! Совсем другой человек. Единственный недостаток моей системы был в том, что глаза и губы оставались оригинальные, то есть того человека, на которого накладывалась маска. Слишком это выразительные элементы декора, чтобы подменять их. Кроме того, через иллюзию ничего не видно, а если делать, чтобы было видно, то такие полупрозрачные глаза сразу привлекают к себе внимание своей необычностью, а то и неестественностью.
Убедившись, что все в порядке, стал делать личину и для себя. Выпендриваться сильно не стал, а прошерстил свою память и выбрал из когда-то виденных мною людей не запоминающееся лицо какого-то второстепенного персонажа из второсортного фильма. Карина, увидев меня, фыркнула и сказала:
– Никогда бы не обратила на тебя внимания. Совершенно ничем не примечательная личность.
– На то и расчет. – Довольно улыбнулся я.
А пока до города оставалось еще время, я стал оптимизировать эту технологию и для преобразования одежды.
До окончательного разворачивания вычислителя осталось около суток, плюс-минус некая погрешность. Но вроде бы неприятных неожиданностей в виде плавающего сознания и восприятия, их выключений, больше не предвиделось. По крайней мере Комп с определенной долей допущений это гарантировал. Потом еще прогон тестов, но это все не долго будет. Закончив с одеждой, прикинул, что у нас еще есть немного времени. До самого города, чтобы воспользоваться его пирсом, я решил не плыть, а сойти примерно за километр и дальше топать пешочком. Не хочется привлекать внимание к своему кораблику – несмотря на его невидимость, я каждый раз напрягался, когда мимо нас проплывал местный водоплавающий транспорт. Вытащил на свет мысль о мотоцикле, о котором давно мечтал, но обдумав эту мысль – снова задвинул обратно. Его использование никак не стыкуется с принципами незаметного передвижения в текущих условиях. Хотя на будущее запустил все же процесс обдумывания вариантов реализации в третьем потоке сознания и отодвинул его на задний фон.
Возникла некоторая пауза, серьезно работать не хотелось и я, чтобы не сидеть тупо, лениво стал рассматривать структуру инфомагического вычислителя, который вскорости заработает на всю катушку. Автоматически начала появляться некоторая информация уже частично настроившегося на мои предпочтения Компа, но я мысленным усилием убрал проявления его заботы. Сложность вычислителя была чрезмерной для быстрого и не особо вдумчивого анализа, поэтому я просто смотрел на него, любуясь четкими линиями и абстрактными фигурами, модулями, нитями. Потом вздохнул – надо серьезно этим заниматься и я перевел внутренний взгляд на другие прикрученные мною фичи. Вот концентратор, который я создал с помощью ПЕМУР и использую его как точку входа разных датчиков, сигнальной сети и… Хм… А ведь я сюда прикручивал и связь с прослушкой, которую мы с Кариной отправили к ее отцу. Неужто не получилось? Вот конец нити связи. Проверить что ли? Хотя, если бы на том конце мое плетение заработало, то сигнал бы я сразу получил. Впрочем, можно посмотреть – вдруг там уже ничего и нет? Если поисковые конструкты выдохлись не найдя цели, то вполне. К тому же это ненадолго. Привычно войдя в нужное состояние, я скользнул в инфосеть, проверил окрестности – вроде все тихо.Связался с инфосервером, который кроме всего прочего мониторил обстановку рядом со мной в инфосети (кстати, надо будет посмотреть, можно ли его перенастроить на мою защиту от богов): все было относительно тихо. Видимо, паладин не успел передать инфу, что нашел меня, или просто не мог. Почему инфосервер УЖЕ не защищает меня от богов? Просто он не знает, кто это такие, как выглядят, а гасить всех, кто приблизился ко мне в инфосети, явно неразумно. Но этим обязательно надо озаботиться.
(adsbygoogle = window.adsbygoogle || []).push({});