Горизонты нашей мечты - Страница 116


К оглавлению

116

— Би, а больше тебя ничего не настораживает? Слушай, я, конечно, просмотрю твои материалы, но у тебя есть что-то, на что ты бы особо хотел обратить внимание? Чтобы я ненароком не пропустил?

— Ну… — Биката наморщил лоб. — Больше ничего особенного. Более-менее типовая площадка, насколько я успел разобраться в доисторических механизмах Демиургов. Типовые правила — двойного везения, когда усиленно везет одновременно и Стратегу, и играющему против него Тактику, эмоционального прорыва, когда усилием воли можно преодолевать ограничения, ограниченных инсайтов, допускающих эффективную работу гадалок и ясновидящих, ну и все такое…

— Погоди, Би. Что за эмоциональный прорыв?

— Если есть какие-то ограничения игровой механики, то твоя проекция обязана им следовать. Но если ты приложишь колоссальные эмоциональные усилия, то система, грубо говоря, под тебя прогнется. Например, если на тебя начнет валиться огромный булыжник, он тебя раздавит, и ты умрешь. В смысле, потеряешь проекцию и превратишься в лучшем случае в наблюдателя без интерактивного взаимодействия. Но если сумеешь напрячься и стерпеть боль и напряжение, то сможешь камень удержать и даже оттолкнуть голыми руками. Эмоциональный прорыв снижает игровой ресурс проекции вплоть до внезапной преждевременной «смерти», вроде бы как инфаркта, но в случае острой необходимости, когда выхода нет, размен может оказаться адекватным.

— Угм. Не знал. Интересно. То есть если сильно напрячься, я могу, скажем, что-то вдалеке увидеть? А то без подзорной трубы получается простое увеличение картинки с саженными пикселями. Никакое сглаживание не помогает.

— Разумеется, — покровительственно улыбнулся Биката. — Если информации у тебя нет, то как ни напрягайся, ее не добудешь. Лика, ты же сам инженер, должен понимать.

— Щас в ухо плюну! — пообещал Палек. — Я не по той тематике инженер, если ты еще не заметил. Ты давай конкретнее и на пальцах.

— Все просто. Не забывай, что ты имеешь дело не с реальностью, а с ее эмуляцией. Все, что подается на видеовход твоего канала, является искусственно сконструированной картинкой. Когда ты смотришь на лес, ты на самом деле никуда не смотришь. Система определяет, где ты «находишься», в каком направлении устремлен твой «взгляд», какие именно объекты с учетом их координат ты можешь «увидеть» и кто из них кого «закрывает». Берутся проекции объектов в том виде, в каком их «видишь» ты, накладываются друг на друга, ретушируются в зависимости от текущей погоды, условий освещения и так далее — и получается картинка. Например, возьмем валун, дерево и дом, расположенные…

— Би, в таких азах я разбираюсь. Давай дальше.

— Как скажешь. Проблема в том, что ход лучей нельзя просчитывать на произвольное расстояние. Не забывай, что в виртуальности не только ты наблюдатель, которому надо картинку строить, их сотни. А с учетом искинов и прочих служебных сущностей — миллионы, пусть даже им не нужно предъявлять абсолютно достоверное изображение. Плюс к тому линейное наращивание вычислительных мощностей неэффективно, поскольку нивелируется сложностями с синхронизацией данных между независимыми потоками. Поэтому приходится оптимизировать процесс. На определенном расстоянии от тебя просчет сцены прекращается. Вместо интерактивных моделей объектов тебе показывают заранее просчитанный плоский задник с динамическими текстурами. Глаз не отличает, а мощности экономятся. И другие приемы есть — экранирование складками местности, дымкой в воздухе и так далее. Это если очень упрощенно, конечно, там есть механизмы оптимизации в зависимости от того, какие наблюдатели «смотрят» в том же направлении, но суть примерно такова.

— Ладно, ладно, — нетерпеливо сказал Палек. — А почему я увеличить не могу?

— Через подзорную трубу можешь? Которая существует как объект виртуальности?

— Не пробовал. Ни одна в руки пока не попалась, отсюда и проблема. Но есть такие, точно знаю.

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

— Или делай сам…

— Не факт. Лика, Академия-Си — довольно примитивная виртуальность по нынешним меркам. Она сильно уступает Ракуэну, к которому пристегнута весьма искусственно. Я не лез глубоко, но там похоже, физика не столько просчитывается, сколько эмулируется. Эмулируется — когда у тебя ложка на пол падает не потому, что с общим гравитационным полем взаимодействует, а потому, что в ее свойствах прописано, что без опоры она падать должна…

— Би, я знаю, что такое эмуляция. При чем здесь твой «не факт»?

— Может выйти так, что если созданный тобой объект не зарегистрировать надлежаще в системе, он не станет работать, как ожидается. Просто соответствующие атрибуты не заполнятся должным образом.

— Блин. Ну, Яни! Не могла, что ли, с умными людьми проконсультироваться…

— Ты, что ли, умный? — недружелюбно спросила Яна, возникая из воздуха. — Воображаю, что бы ты насоветовал.

116