Это может быть год VR / AR, но не из-за дорогого оборудования. Возможно, это из-за полушутого Google Cardboard SDK. Теперь мы создали не только трехмерное изображение, но и звук.
В последние праздники мне стало скучно, и я нашел достаточно времени, чтобы собрать гарнитуру Google Cardboard VR. Все, что вам нужно, это пара линз, картон и мобильный телефон Android. Все это немного похоже на то, что проект детского сада ужасно провалился, но он работает на удивление хорошо.
Если вы не хотите тратить время на липкую ленту и ножницы, вы можете купить готовые блоки.
Google только что объявил о новой встряске своего подразделения VR, что также является признанием того, что оно у него есть, и что это не только команда Cardboard.
До сих пор в репертуаре Cardboard не хватало одного — звука!
Теперь у нас есть Sound API, добавленный в Cardboard SDK. Новое средство работает с приложениями Unity или Java. Важно то, что это не просто звук, это трехмерный звук. Это означает, что когда вы используете Cardboard и носите наушники, создаваемые звуки будут исходить из определенного места. Единственным недостатком является то, что вам нужно носить наушники, чтобы он работал — встроенные динамики не взламывают.
Если это звучит как магия, то, конечно, когда вы это слушаете.
Это выходит за рамки простого стерео, создаваемого воспроизведением звука с разной громкостью в правом и левом ухе. Это также создает ощущение движения спереди назад, хотя в системе есть только активные звуковые генераторы.
Как говорится в объявлении:
Но с сегодняшними обновлениями SDK ваше приложение может воспроизводить звук так же, как его на самом деле слышат люди. Например:
SDK объединяет физиологию головы слушателя с положением виртуальных источников звука, чтобы определить, что слышат пользователи. Например: звуки, идущие справа, достигают левого уха пользователя с небольшой задержкой и с меньшим количеством высокочастотных элементов (которые обычно подавляются черепом).
Да, это тонко, и вы действительно не хотите пытаться достичь того же с нуля, если у вас нет много свободного времени.
Помимо психоакустики, SDK также будет выполнять физическое моделирование внешнего мира. Если вы должны находиться в маленькой комнате, звук будет эхом и затухать соответствующим образом. Если вы находитесь на улице, это создаст объемный звук. Хороший качественный иммерсивный звук может действительно сломать барьеры и сделать так, чтобы видеомагнитофон выглядел как будто находился там.
Если это звучит как много вычислений в реальном времени для устройства с низким энергопотреблением, то хорошей новостью является то, что оно было разработано для мобильного использования. Он использует отдельный поток и инструкцию SIMD, чтобы ваше приложение работало. Если есть проблемы с ресурсами, вы можете снизить точность воспроизведения второстепенных звуков, сохранив при этом высокое качество звуков, которые имеют значение.
Unity SDK работает на Android, iOS и OS X. Для нативных приложений Android существует Java API. Кажется, нет причин, по которым вы не можете использовать его и в приложениях, отличных от Cardboard.
Существует образец приложения, чтобы вы могли его опробовать.