Виртронация
Шрифт:
– Есть у меня набор дверей с разными программами, – перечисляю. – Открывающиеся окна и даже запрограммированные занавески. Есть даже программа шарниров для двери, чтобы дверь рукой открывать.
– Знаю, знаю, современная Виртронация. Разрешено объекты брать в руку и всё такое. Улётная тема.
Он как будто задумывается. Его взгляд какое-то время блуждает выше положения моей головы.
– Ага, точно, – помогаю. – В начале такого не было.
– Согласен! – говорит он внезапно. – Ты мне весь набор, а я тебе местные крылья.
Производим внутренний обмен. Это обмен с прямым присвоением статуса владельца при передаче. Это
Тут же приходит предложение дружбы. Соглашаюсь. По крайней мере это значит хотя-бы то, что он не задумал обмануть меня. И довольно удивительно, что мне вообще так повезло с крыльями.
Выражаю благодарность и он мне тоже.
– А ты всем помогаешь тут? – интересуюсь.
– Неа, просто мне твой стиль понравился. Сразу видно, ты в Виртронации не просто так.
– Это что-то вроде вечной роли, которую я играю, – признаюсь.
Для меня это особенная роль. Вечная. Возможно я когда-нибудь изменюсь, но тогда это буду уже не я. Мой персонаж должен вызывать одно чёткое представление у окружающих, состоящее из нескольких основных черт человека. Название пока я этому не придумал, но точно знаю, как действовать.
– А если эта твоя роль, что по жизни, не подойдёт где-нибудь? Иногда бывают суровые ролёвки.
– Ну ничего, – оправдываюсь. – Не пойду туда. Переживу. Мне пора к сожалению, – говорю. – А то бы поговорили.
– Тогда высокого тебе полёта, – желает мне этот мечник, который скорее всего ни на что бы не променял наше полное погружение.
Ухожу на некоторое удаление, чтобы остаться одному. Нахожу приятненькую полянку и приступаю к делу
Теперь придётся по-быстрому научить свой мозг двигать крыльями. А вернее махать ими.
Сажусь своим реальным телом на кровати и беру в руки мышку. Предстоит тренировка, поэтому мозг лучше освободить от управления курсором через нейроинтерфейс.
Вспоминаю кем-то сказанные слова: «Если бы у человека были крылья, то они бы очень мешали ему ползать...»
Одеваю полученные крылья, преждевременно сняв щит и открываю редактор движений. Давненько я не открывал его. А ведь когда-то, в самом начале, он был востребован чаще инвентаря. Вспоминаю и как будто не верю, что это так и было.
Создаю четыре новых движения и даю названия. Первое – раскрыть крылья. Второе – закрыть крылья. Третье – крылья вниз. Четвёртое – крылья вверх. Для начала хватит.
Делаю вид от третьего лица, чтобы видеть крылья. Крылья оказываются чёрного цвета, как раз подходят к моему стилю. Соображает парень в сочетаниях. Сейчас мне предстоит сохранить движения для будущей тренировки.
На самом деле принцип довольно простой, что не скажешь о самой тренировке. Но если раньше много раз доводил дело до конца, то в дальнейшем получается намного легче.
Для начала надо создать анимацию, но это временно, лишь для обучения. В дальнейшем мозг будет использовать простое смещение по вектору относительно персонажа, привязанной к данному мозговому сигналу нужной конечности.
Активирую первое движение и выделяю оба крыла. Другими словами – включаю запись. В центре выделения появляются стрелки дающие возможность двигать крылья в любом из трёх направлений.
Двигаю вверх и немного назад. Крылья раскрываются поскольку сделаны правильно с точки зрения физиологии настоящего крыла. А значит там есть запрограммированные суставы,
которые связывают разные части каждого крыла. Это на самом деле важный момент. Если суставы хоть как-то работают, то всё обязательно получится.Когда я закончил редактировать первое движение по раскрытию крыльев – дезактивирую его – останавливаю запись. В этот момент редактор движений запоминает анимацию движения и вектор движения. Анимация в дальнейшем использоваться не будет, если вдруг не потребуется мне для тренировки или другого случая. А вектор данного движения будет присоединён к определённому сигналу мозга пойманному нейроинтерфейсом. Вектор движения отличается от анимации тем, что вектор может менять скорость данного движения, а именно частоту движения и размер амплитуды движения в зависимости от силы сигнала мозга и других его особенностей. А так же сохранённый вектор одного движения может сочетаться с вектором другого движения у одной и той же конечности, тогда получается движение похожее на что-то среднее между двумя этими, даже если они очень разные, движениями.
Таким же способом я записываю и сохраняю второе движение – закрытие крыльев. И теперь у меня всё готово для тренировки.
Теперь надо сосредоточиться. Когда я нажму проиграть анимацию движения, редактор движения начнёт записывать сигнал мозга с разных его частей. И так надо будет сделать три раза. Видимо это делается для лучшего распознавания данного сигнала мозга в момент использования. Мозг ведь не машина и будет показывать всегда чуть-чуть разные сигналы, но в целом они должны совпадать иначе сигнал в момент использования не распознается и движение не сработает.
Возвращаю вид от первого лица. Для меня это важно в момент записи сигнала мозга на движение.
Поворачиваю голову, чтобы хотя-бы немного видеть крылья. Этого мне достаточно. Крылья сейчас сложены.
Нажимаю проиграть анимацию первого движения и представляю как я своей спиной раскрываю крылья. Анимация останавливается, а значит и запись сигнала мозга останавливается тоже. Хотя запись можно настоить так, чтобы кнопка для проигрывания анимации не фиксировалась, и нужно было лишь отпустить левую кнопку мышки для остановки процесса.
Делаю ещё две записи сигнала мозга и вижу что индикатор напротив первого движения загорелся зелёным. Это означает, что все три записанных сигнала мозга хорошо, или более-менее совпадают друг с другом и не совпадают с записанными сигналами мозга для других моих движений. В моём случае это движения головы, рук, ног, пальцев и тела. Вот и всё, первое движение готово.
Проделываю ту же операцию для второго движения – на закрытие крыльев.
Поскольку я сразу не сохранил анимацию и векторы движений для махания крыльями, приходится вернуться к виду от третьего лица и записать их. Для этого я использую раскрытые крылья как исходящее движение. А именно чтобы махать крыльями для этого они должны быть раскрыты.
Махания крыльями по вектору хочу сохранить уже не вверх-вниз, а вперёд-назад, потому-что когда тело во время полёта будет находится в близком к горизонтальному положению – крылья будут махать вверх-вниз. Всё дело в том что вектор сохраняется и воспроизводится относительно тела. А значит во время полёта даже если тело будет горизонтально, то относительно тела крылья будут двигаться вперёд-назад, а относительно земли – вверх-вниз. Как раз то-что нужно для движения вперёд в трёхмерном пространстве.