==***==

- Выбрала?

Карина помялась и отрицательно покачала головой. Интересно, и чего ее не устраивает? Я ведь ей показал не уродин, а довольно красивых женщин. В основном из фильмов.

- Почему?

- Не знаю. Мне кажется, к таким личинам будет слишком большое внимание. С мужской стороны. - Карина старалась не встречаться со мной глазами.

Я немного подумал.

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

- Кто это?

- Моя сестра. - Чуть помедлив ответил я. В глазах Карины загорелся неподдельный интерес.

- Ты не говорил, что у тебя есть сестра.

- Я много чего не говорил.

- Может у тебя и жена есть?

- Нет. - Улыбнулся я.

Карина встала и обошла иллюзию вокруг.

- Согласна. Мне подходит. - Наконец вынесла вердикт чародейка.

- Хорошо. - Кивнул я. - Тогда буду ее использовать как эталон. Только мне надо решить еще несколько моментов, связанных с динамичной привязкой, чтобы личина была “живая”.

Задача оказалась неожиданно сложной, но интересной. Во-первых, я сначала примерил иллюзию лица сестренки к Карине и с огорчением понял, что есть много нестыковок. У Карины глаза скорее миндалевидные и чуть шире расставлены. У сестренки носик курносый, а у Карины прямой. И еще много мелочей, препятствующих простому наложению маски. Дело в том, что чтобы личина выглядела натуральной и естественной она должна как можно плотнее прилегать к лицу, не говоря уж о том, чтобы повторять мельчайшие оригинальные мимические движения лица. В результате то, что получилось уже лишь отдаленно напоминало лицо моей сестрицы, но слава богу от этого оно не стало выглядеть хуже. Просто по-другому. Еще надо было, чтобы накладка фиксировалась в нужном месте и не смещалась при движении головы. Но это решалось довольно просто - специальные фиксирующие плетения, внедренные в кожу лица четко удерживали маску. А вот сделать так, чтобы наложенное лицо повторяло мимику (это во-вторых) сложнее было на порядок. При том, что я даже примерно не предполагал, как это реализовать.

Мною были испытаны несколько вариантов, вплоть до реагирования на эмоциональные проявления в ауре, но все было не то. И вот тут мне помогли уже частично подключившиеся вычислительные мощности Компа. В первую очередь хочется заметить, что я испытал некоторый шок от того, как он работает. Ну сами посудите - нужных алгоритмов у него нет, но зато, когда я с достаточно большой деталировкой представил, что мне необходимо, как это вычислять (алгоритм “на пальцах”) и в каком виде выдавать результаты, то нужные действия он выполнил очень оперативно. То есть, на основе представленного мною алгоритма он выстроил самоподстраивающуюся и по ходу дела улучшающуюся программу расчетов, сделал привязки к моей виртуальной модели магии, что крутилась у меня в голове, и выдал необходимые расчеты по формированию плетений, естественно на основе моих знаний, ибо именно ими он оперировал. По сути у меня в голове сидит мечта любого программиста - не влезая в нудные мелочи, продумать всю структуру, архитектуру, алгоритмы. Но при этом не нужно ручками все это кодить, закапываясь в отвлекающие внимание мелочи, по ходу дела всплывающие проблемы технологического характера и прочие скучные и неприятные вещи. А после этого на выходе получить готовый результат. Ну… почти готовый, но все равно, чувствуешь себя эдаким богом… Единственное “но” - это то, что ты сам должен знать и уметь то, чем оперирует Комп. То есть это не палочка-выручалочка и не заменяет знания: надо все же самому уметь, понимать и знать, как делать то, что нужно, Комп не может за тебя придумать алгоритм, а вот облегчить по-максимуму работу - тут он оставляет все мыслимые и известные мне компьютеры и способы оптимизации работы далеко позади.

В результате я все же решил эту задачу и вот каким образом. Сначала в поверхностный слой кожи лица внедряется мелкоячеистая сетка из инфонитей, являющимися своего рода геометрическими датчиками, на пересечении нитей - логические блоки привязки. Тут в некотором роде пригодилось мое воспоминание об использовании татуировок-плетений демонами. Такая же сетка формируется на некотором расстоянии от лица. Где-то она соприкасается с кожей, где-то отходит на какое-то расстояние - все это зависит от маски, ее формы и формы лица человека, который натягивает ее. Дальше она стыкуется нужными связями между точками пересечения нитей в сетке на маске и на лице и дальше все изменения геометрических параметров поверхности лица с нужными коэффициентами передаются на сеть иллюзии, а отдельный модуль меняет изображение согласно новым условиям поверхностной привязки. Получилось довольно прилично. Правда для каждого нового человека и для каждой маски-иллюзии надо проводить новые расчеты, но все же результат того стоит. Даже мельчайшие изменения в выражении лица точно передаются личине, нет никакого ощущения скульптурности или “неживого лица”. В общем я был доволен результатом. Карина тоже - и еще с полчаса где-то корчила рожи своим конструктам, играющим роль зеркала. Но встала проблема использования всей этой конструкции. В принципе для себя или Карины я мог накладывать личину ручками, но довольно велика вероятность, когда это надо сделать быстро или чтобы Карина могла сама в нужное время включить или выключить личину. Поэтому все это надо было засунуть в амулеты, да еще точно спозиционировать точки привязки на лице для сетки детекторов… Сначала потренировался на себе - пальцем дотрагиваюсь до своих висков, носа, подбородка, расставляя маркеры, потом формирую сеть и внедряю в лицо, потом остальное. Небольшие неточности такой примерной привязки особо не влияют на результат. Проверил несколько вариантов, пока не добился при максимальном упрощении не сильного снижения качества и принялся все это упаковывать в амулет. В случае с Кариной проще всего было использовать уже имеющийся у нее амулет плеера: все равно она его постоянно таскает и не снимает, очень часто погружаясь в фантазии, навеваемые музыкой. После того, как сделал, дал попробовать Карине, невольно улыбнувшись - выглядело это как будто чародейка крестилась: активировала амулет, коснулась им точки между глазами, кончика носа, подбородка, внешних кончиков глаз у висков, потом активация второго шага и… Оп! Совсем другой человек. Единственный недостаток моей системы был в том, что глаза оставались оригинальные, то есть того человека, на которого накладывалась маска, и губы. Слишком это выразительные элементы декора, чтобы подменять их. Кроме того через иллюзию все равно ничего не видно, а если делать, чтобы было видно, то такие полупрозрачные глаза сразу привлекают к себе внимание своей необычностью, а то и неестественностью.

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

- Никогда бы не обратила на тебя внимания. Совершенно ничем не примечательная личность.

- На то и расчет. - Довольно улыбнулся я.

А пока до города оставалось еще время, я стал оптимизировать эту технологию и для преобразования одежды.

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


Перейти на страницу:
Изменить размер шрифта: