Начало работы с VR: инструменты и материалы для создания пользовательских интерфейсов

Начало работы с VR: инструменты и материалы для создания пользовательских интерфейсов
Начало работы с VR: инструменты и материалы для создания пользовательских интерфейсов
Anonim

Вы сидите в кабине своего космического корабля. Звуки двигателей позади вас, кольца Сатурна медленно появляются в окне запуска. Голос в вашем ухе говорит вам, что все системы отключены, пришло время вырваться в глубокий космос и защитить свое пространство от нападавших. Вы поднимаете руку, настраиваете гарнитуру виртуальной реальности, убедитесь, что наушники расположены идеально, и они словно исчезают, когда вы погружаетесь в потрясающие визуальные эффекты и звуки происходящего. Затем вы смотрите вниз на свою комбинацию приборов. Перед вами парят неоновые светящиеся голограммы, а кнопки манят, чтобы их нажали. Это примерно то же самое, что и Eve: Valkyrie.

Изображение
Изображение

С этими визуальными эффектами и звуками представьте, какое разочарование вы чувствуете, когда протягиваете руку и обнаруживаете в своих руках стандартный контроллер Xbox.

Не было бы лучше, если бы на вашем космическом корабле была соответствующая ему реальная панель управления, которая бы соответствовала ему, чтобы вы чувствовали себя более погруженными? Что, если ваша игра предполагает прыжки вверх и вниз, не будет ли прыжок на самом деле лучше, чем нажатие кнопки на геймпаде? Что ж, сейчас ваши возможности ограничены. Ландшафт виртуальной реальности только начинает формироваться, а доступных периферийных устройств мало.

Создатели готовы принять этот вызов. Возможно, вы мечтаете о всевозможных настраиваемых панелях управления для взаимодействия, но интерфейсы для виртуальной реальности могут оказаться действительно дикими. Например, группа студентов Университета Full Sail организовала опыт, в котором вы пристегиваете парашют, а фактические органы управления парашютом управляют движением в рамках этого опыта.

Изображение
Изображение

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

Построение схемы

Изображение
Изображение

Взломанный контроллер Xbox

Многие игры уже совместимы с контроллерами Xbox. Вы можете буквально просто взломать один из этих контроллеров и припаять внешние кнопки непосредственно к печатной плате. Используя этот метод, вы можете использовать официальный контроллер Xbox в основе своего проекта и создавать интерфейс любой формы, которую захотите. В этом видео от Бена Хека объясняется, как он создает контроллеры для одной руки, переставляя части контроллера Xbox, но те же принципы применимы и к использованию контроллера для новых проектов.

Изображение
Изображение

Тинси

Teensy - это крошечная макетная плата, которую компьютер может воспринимать как клавиатуру, мышь или и то, и другое без установки какого-либо дополнительного программного обеспечения. Просто загрузите нужный профиль, прикрепите нужные кнопки и подключите его. Компьютер не будет знать, что это не мышь или клавиатура.

Изображение
Изображение

Ключ EZ Bluefruit

Ключ Bluefruit EZ идеально подходит для создания контроллера Bluetooth. Они поступают непосредственно из предварительно загруженной версии adafruit, которую можно рассматривать как Bluetooth-клавиатуру. Припаяйте кнопки на месте, где будут пробел, ввод, клавиши со стрелками, клавиши w, a, s, d, 1 или 2. Или загрузите свою собственную конфигурацию.

Ардуино

Если вы создаете собственную игру, у вас есть возможность подключить ввод/вывод непосредственно к Arduino. Это позволит использовать более альтернативные методы ввода, такие как датчик расстояния, ручки, микрофоны и т. д. Поскольку вы создаете собственное программное обеспечение, вы можете освободиться от ограничений, связанных с использованием контроллера Xbox или эмулируемой клавиатуры.

Формирование формы вашего контроллера

Теперь, когда вы увидели, что можно использовать для построения схемы, подумайте, что вам нужно сконструировать физическую форму контроллера. Вы делаете кабину космического корабля? Пинбольный стол? Здесь так много вариантов, и правда в том, что любой из них будет работать, пока вы в конечном итоге найдете что-то, что кажется вам правильным. Вот несколько распространенных материалов, которые следует учитывать при изготовлении контроллера:

Изображение
Изображение

Полиморф/Термоморф

Это термоформуемый пластик, из которого можно создавать любые формы. Он поставляется в виде небольших гранул, которым при нагревании можно придать форму вручную. Когда они остынут, это очень прочный пластик.

Бумага + смола

Для сложных форм вы можете создать бумажную модель нужного интерфейса, а затем нанести на нее слои смолы, чтобы постепенно сделать ее прочнее. Это фантастическая альтернатива для людей, у которых нет доступа к 3D-принтеру.

Изображение
Изображение

3D-принтер

Создайте свой интерфейс в САПР и распечатайте его! Изменить дизайн с помощью 3D-принтера намного быстрее.

Мусорная фабрика

Помните, вы не будете на это смотреть, это просто должно казаться правильным. Сложите что угодно, чтобы выполнить работу! Возможно, ваша внутриигровая бомба замедленного действия - это баскетбольный мяч с приклеенной к нему электрической цепью в реальной жизни. Возможно, ваш опыт может опираться на что-то, что уже существует. Если ваша игра посвящена газонокосилке, почему бы не использовать сиденье и колесо от настоящей?