Журнал «Если» - «Если», 2009 № 06
Платье было живым. Оно изгибалось и поворачивалось, будто внутри него находился человек. Я видел, как швы и детали корсажа меняют очертания синхронно с движениями невидимой женщины внутри. Юбка приподнималась, скручивалась и плавно распрямлялась, подчиняясь темпераменту этой невидимой женщины. Внутри платья находилась Сара. Не физически, разумеется, она была одета в него мысленно и управляла им.
Двигаясь, платье менялось. Я видел, как рукава удлиняются, укорачиваются, исчезают совсем. Потом они возвращались, натягивались, обвисали. Воротник также менял форму: то высокий и жесткий, то низкий и пышный, то исчезал вовсе. Линия декольте появлялась, расширялась, сужалась, поднималась. Талия опускалась, ползла вверх, становилась просторной или прилегающей. Юбка поднималась и опускалась, меняя форму и покрой: до пола, до колена или еще выше, за пределы всякой скромности. Очередное изменение: платье снова до пола, с изысканным шлейфом, который меняет облик, как живой, превращаясь в турнюр. Затем турнюр поглощается корсажем. Юбка становится облегающей, потом на левом боку появляется разрез от лодыжки до бедра. Разрез становится шире, перемещается назад, потом на правый бок. Во время всех этих трансформаций на плече, талии и нижнем обрезе появляются клапаны, пояса и оборки… и снова поглощаются тканью столь же быстро, как появлялись.
В левом верхнем углу экрана находилось отдельное окно, куда выводились цвет и текстура наноткани. Платье на главном экране изменило форму — и название ткани в окне изменилось с розовой тафты на синий шелк, а затем на желтый трикотин: понятия не имею, что это такое. Большую часть тканей я не мог опознать, но всякий раз, когда симуляция воспроизводила очередную ткань, в текстовое окошко выводилось и название каждой из них, а также технические параметры ее структуры и переплетения нитей. Если две ткани использовались одновременно, выводились данные по обеим.
В подлокотнике моего кресла имелась алфавитно-цифровая клавиатура, и такая же — в подлокотнике кресла Сары. Время от времени я украдкой поглядывал на подлокотник Сары, желая убедиться, что она не подстраивает программу трехмерной графики командами, набранными с клавиатуры. Но в этом не было нужды — Сара управляла всем мысленно, с помощью кибернетической начинки ее наголовной ленты. Я, Грег и Лорен записали тактильные реакции Сары, ее энцефалограммы и сигналы ЭОГ — по сути, ее сенсорную память — в ответ на прикосновение разных тканей к различным частям ее тела, и преобразовали эти реакции в двоичные последовательности для логических переключателей наноткани. Теперь мы включили воспроизведение записанного… и оно работало, причем работало замечательно. Сидящая рядом со мной Сара мысленно примеряла надетое на себя платье — потуже здесь, ослабить там — и одновременно представляла, как ткань этого платья прикасается к коже. Наша база данных подбирала ткань, наиболее соответствующую по весу, структуре и тактильному ощущению, — и наноткань послушно менялась, чтобы стать материей, которую представила Сара. Одновременно симуляция платья на экране перекраивалась по прихоти Сары — укорачивала подол, если она желала открыть колени, сжимала лиф в тех местах, где она представляла корсет, и так далее. Платье становилось просторным или облегающим, легким или тяжелым, пышным или жестким — как желала Сара. Ее разум командовал — ткань подчинялась. Казалось, что для этого даже не требуется сознательное усилие и АЦП передает подсознательные желания Сары. Она хотела платье — и проекции на экране воспроизводили ее невысказанные мысли.
Я не мог отделаться от ощущения, что платье живое. Подобно амебе, оно разделилось на две части, которые быстро преобразовались в юбку и пиджак. Пиджак снова разделился, превратившись в ансамбль-тройку, а край юбки в это время загнулся внутрь и стал парой колготок, сформировавшихся вокруг невидимых ног.
Мы потратили недели работы, но почти добились цели. Проект превзошел мои самые смелые ожидания. Результат оказался даже слишком хорош, и я постоянно твердил себе, что какая-нибудь неприятность просто обязана случиться, для равновесия. Нет, черт побери, — мы все упорно работали и заслужили этот успех.
Тут Сара даже застонала от удовольствия, когда наноткань на экране воспроизвела какое-то изменение, не особо впечатляющее для меня, но явно приведшее Сару в восторг. Это меня обрадовало — мне хотелось, чтобы она точно знала, что этот проект был моей попыткой сделать счастливой именно ее, и никого другого. Я все еще любил ее…
Я приблизился в темноте к Саре, склонившись над АЦП. Ее глаза были прикованы к экрану, но она ощутила мое присутствие. Ее рука отыскала мою руку, и, не отрываясь от экрана, она легонько сжала мне пальцы жестом безмолвной благодарности.
— Теперь ты мне веришь? — прошептал я в темноте. — Разве не очевидно, что я делаю это для тебя… а не для Таши?
Едва эти слова сорвались с моих губ, я понял, что совершил ошибку. Пальцы Сары напряглись, а ногти впились в ладонь.
И тут на экране произошло нечто странное.
Образ изменился. Объект, сформированный мыслями Сары, внезапно застыл, а потом свернулся внутрь подобно умирающей нейтронной звезде. Потом вспыхнул, как сверхновая. На мгновение наноткань выдала все цвета спектра и все формы бесконечности. Потом спроецированная компьютером ткань стала темной и превратилась в нечто новое: одежду с контурами женского тела, но из такого материала и такого фасона, которых Сара ни разу мысленно не создавала.
Корсет из черной кожи. Сапоги выше колена из черного винила, надетые на черные чулки с подвязками. Аксессуары из латекса, кожи и стали. Браслеты на цепочке, свисающей с шипованного кожаного пояса, охватывающего корсет. Набор регулируемых…
Я ткнул в кнопку ВЫХОД ИЗ ПРОГРАММЫ, выключив симуляцию и включив свет в проекционной. Сара, молча и не глядя на меня, стянула с головы ленту и быстро вышла. Хлопнула дверь, и АЦП щелкнул в последний раз, пытаясь расшифровать послание.
Тот костюм на экране — садомазохистский прикид: сапоги, чулки, корсет… Это был тот самый костюм, в котором щеголяла Таша в тот вечер, когда Сара пришла ко мне домой и увидела то, чего не должна была увидеть, и встретилась с той, с кем я никогда не хотел ее знакомить. И теперь Ташин образ «строгой госпожи» появился в программе симуляции цифровых нарядов Сары.
«Как, черт побери, он мог туда попасть?» Программе симуляции полагается создавать костюмы, порожденные воображением и сенсорными воспоминаниями Сары. Но я знал, что Сара не склонна к садомазохистскому маскараду. Как же тогда образ Таши попал в эту программу? На мгновение у меня возникло странное ощущение, что Таша неуловимым призраком забралась в компьютерную программу и теперь управляет ею, как хочет. Госпожа Таша любит меня мучить, показываясь именно тогда, когда я этого не хочу, и теперь она проникла в мой нанопроект… в мою работу, мою Карьеру… в единственную часть моей жизни, где я никогда не позволял ей доминировать.
За исключением Сары, никто из коллег не знал о моей секретной жизни, потому что Таша всегда соблюдала мое единственное правило: дома и за запертыми дверями я подчиняюсь ее желаниям и склоняю тело перед ее волей, но она всегда должна оставаться за пределами моей профессиональной жизни. Похоже, сейчас Таша все-таки нарушила это правило.
Черт побери, нет. Ведь научного объяснения появления костюма Таши в программе объемного моделирования не существовало. Кибернетическая лента управлялась мыслями Сары. А она встретилась с Ташей только один раз. Когда я произнес имя Таши в проекционной комнате, Сара представила тот единственный костюм Таши, в котором она ее увидела. А аппаратура сделала то, для чего мы ее создавали, — просканировала образ, возникший в мыслях Сары и вывела симуляцию этого образа на экран. Это объяснило бы присутствие Таши. Легко.
За исключением двух деталей, которые не укладывались в картину. Лорен загрузила в наш цифровой архив целую библиотеку выкроек платьев и юбок. Но я был абсолютно уверен, что ни в одном из этих файлов не было выкроек кожаных корсетов или виниловых сапог высотой до бедра. Не говоря уже о стальных наручниках. Как могла наноткань, не имея конкретных инструкций, воспроизвести форму этих предметов одежды, не говоря уже об их материале? Я обучил нуклеотиды воспроизводить текстуру и внешний вид 237 различных материалов, но не один из них не напоминал сталь. Несколько недель назад, когда Лорен и Сара подали мне список тканей для нанорепликации, я подумал о том, не стоит ли включить в него один материал, который они пропустили: поливинилхлорид. Но я вовремя остановился, вспомнив, что ПВХ — который очень успешно применяется для электроизоляции, протезов конечностей и водопроводных труб — используется только в двух видах одежды: детских плащах-дождевиках и фетиш-одежде для взрослых. Поэтому я точно знал: в молекулярной памяти наноткани нет рецепта имитации ПВХ, и стали тоже.