- PVSM.RU - https://www.pvsm.ru -

Прототипирование в VR: 5 способов проверить гипотезу

В преддверии запуска нового курса «Проектирование VR-интерфейсов [1]» мы расспросили авторов курса — специалистов компании Modum Lab Дениса Тамбовцева и Игоря Зюзина о важности прототипирования при создании VR-проектов. Эксперты рассказали, какие VR-технологии применяют в b2c и b2b, зачем нужно проверять гипотезы и какие способы проверки существуют.

Кратко о развитии VR

Первые современные версии VR-устройств появились в 2016 году. Внедрение VR-технологий в b2c продолжается [2], хотя и медленно. Производителям приходится решать вопросы эргономики, хорошего разрешения, отсутствия проводов и производства большого объема контента. Современный VR с каждым новым релизом [3]  становится ближе к тому образу, на который есть запрос у потенциальной аудитории.

Параллельно VR активно развивается в b2b-сегменте. Еще с первых моделей HTC Vive и Oculus Rift, технология уже предоставляла возможности для эффективного решения определенных бизнес-задач. В 2016–2017 годах компании создавали прототипы, которые проверяли разные гипотезы, вместе с подрядчиками запускали пилотные проекты для знакомства с технологией, и разбирали, как ее можно применить в обучении персонала, маркетинге и коммуникациях и других сферах.

С созданием новых моделей очков появилось еще больше возможностей применения VR в бизнесе. Это стало реально в первую очередь благодаря standalone-устройствам — полностью автономным решениям, которым не нужны подключение к компьютеру или наличие телефона.

В 2018 году наметилась тенденция на использование платформенных решений в b2b. Эти решения подразумевали разработку VR-проектов на основе готовых модулей, которые включают также систему доставки и администрирования контента на парке устройств заказчика, права доступа, назначение заданий прохождения симуляций на сотрудников, системы аналитики прохождения симуляций и возможности запуска проектов на различных устройствах. Проекты работают как на HTC Vive, так и на Oculus Go или Vive Focus (а теперь еще и Oculus Quest и Vive Focus Plus).

Рост парка устройств, которые существенно отличаются друг от друга на уровне возможностей по трекингу и работе систем ввода, делает еще более важным прототипирование и тестирование механик в VR.

Это актуально и в b2c — чтобы максимально охватить аудиторию, которая в b2c не очень большая, нужно предусматривать портирование проекта на максимальное количество существующих систем.

Важность прототипирования и тестирования в VR-разработке

В большинстве статей по UX в VR авторы советуют как можно раньше начинать проверку любых гипотез, касающихся систем перемещения, отдельных механик взаимодействия с интерактивным окружением с помощью контроллеров, подачи сценария и визуализации. Речь идет о возможности оказаться внутри симуляции с позиции пользователя, чтобы посмотреть, как он воспримет созданную виртуальную реальность.

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

Оборудование нужно предоставить не только UX-дизайнерам и тестировщикам, но и 3D-художникам и программистам, которые проверяют пропорции сцен и окружения,  логику работы различных систем взаимодействия — собственно код. Способы проверки гипотез на VR-проектах
Существует несколько подходов к прототипированию решений. Они зависят от целей, задач и возможностей специалиста, который ставит гипотезу.

1. Поисковые скетчи и сториборды

Классические скетчи эффективны для быстрой проверки идей — должны делаться быстро, быть аккуратными и наводить на размышления. Они полезны, когда нужно донести идеи до команды или клиента (хотя не всегда клиенты могут правильно их оценить из-за неточностей, непохожести скетча на конечный результат). Скетчи подходят для поиска общих идей по реализации интерфейса, расположения в пространстве и других подобных задач. Это хорошая отправная точка для начала обсуждения возможной реализации [4].

Для проработки пользовательских сценариев на ранних этапах удобно использовать графический сценарий — сториборды [5]. Они полезны для VR тем, что показывают, как пользователь взаимодействует с объектами, достигает поставленных целей, не вдаваясь в детали. Описывая сцену за сценой, прорабатываем сценарий взаимодействия. Уже на этапе сторибордов можно учитывать комфортные области видимости и доступности для пользователя, чтобы не допустить подобных ошибок на последующих этапах процесса.

2. Панорамные прототипы

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

Для этого нам помогут 360° панорамы — проекции сферических изображений на плоскость, которые можно быстро просматривать в VR-очках или 360°-плеере.

Существует два распространенных метода проекции сферических изображений. Первый: кубическая проекция [6] — 6 квадратов-граней куба, которые получаются при повороте камеры на 90°.

Второй метод — равнопромежуточная проекция [7]. Представляет из себя прямоугольное изображение с соотношениями сторон 2 к 1 и специфической сеткой искажений. Вертикальные линии соответствуют углу поворота по 10 градусов вертикально, искривленные линии — по 10 градусов горизонтально. Вдоль линии горизонта получаются минимальные искажения, сверху и снизу — максимальные.

Равнопромежуточную проекцию удобно использовать для скетчинга. Можно ее распечатать и рисовать ручкой [8], в графическом редакторе [9], либо в специализированных программах, например, Microsoft Sketch 360. Концепт можно просмотреть на компьютере в 360°-плеере, например, в GoPro VR Player. В браузере, например через vizor.io, или в очках через браузер и vizor, или через любое приложение для просмотра панорам в VR-очках.

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

Решение на базе панорам более эффективно в плане понимания, как различные интерфейсные элементы или объекты расположены в сцене. Это можно оценить во время просмотра окружения в 360-формате. Также существует возможность создавать простые анимации и отслеживать путь пользователя за счет переходов между панорамами.

3. Интерактивные прототипы

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

В идеале нужно уметь собирать прототипы прямо в среде, в которой создается проект: например, в Unity или Unreal Engine.

В перспективе задачи дизайнеров интерфейсов на VR-проектах могут расшириться вплоть до того, что при устройстве на работу в студии, занимающиеся VR-разработкой, экспертиза в области знаний 3d-моделирования и сборки контента в Unity станет обязательном требованием.

Существуют отдельные сервисы, которые можно использовать для прототипирования с просмотром результата в VR, например, A-Frame [10], где относительно небольшой порог входа для начала работы.

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

Итак, благодаря созданию интерактивных прототипов можно проверять работу простых решений, которые в основном завязаны на движении взгляда пользователя в виртуальном пространстве. Для более серьезных гипотез без использования того же Unity не обойтись.

Но есть еще два подхода к созданию прототипов, о которых нужно рассказать.

4. Прототипирование в VR

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

Существует целый ряд проектов, которые могут предоставить необходимые для этого инструменты:

Sketchbox [11]

Tilt Brush [12]

Tvori [13]

5. Brownboxing

Brownboxing — термин, который придумали разработчики VR-игры «I Expect You to Die» по аналогии с «grey box» и «white box» этапами в процессе дизайна игровых уровней [14]. Под brownboxing’ом понимают создание полноразмерных физических прототипов будущего виртуального окружения. Для этого используется картон, отсюда и «brown» в названии.

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

Итого

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

Специалисты без навыков работы с игровыми движками могут воспользоваться относительно простым инструментарием для создания интерактива, например, в A-Frame. Кому-то будет удобно проверять свои идеи внутри VR-редакторов. А многие 3D-художники знакомые с Unity или Unreal могут собирать несложный интерактив в редакторах без подключения программистов, чтобы оценить свою текущую работу по организации сцен, работе света и в целом решений в области дизайна виртуальных локаций.

От редакции

Автор: blognetology

Источник [17]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/interfejsy/321464

Ссылки в тексте:

[1] Проектирование VR-интерфейсов: https://netology.ru/programs/vr-designer#/presentation?utm_source=blog&utm_medium=1492&utm_campaign=bdes_vr_ou_habr_20062019_prototypevr

[2] продолжается: https://blog.us.playstation.com/2019/03/25/playstation-vr-the-next-wave-of-games-coming-in-spring-and-summer-2019/

[3] новым релизом: https://variety.com/2019/digital/news/oculus-quest-sold-out-1203227173/

[4] возможной реализации: http://randyhuynh.com/projects/vr-environments/

[5] сториборды: https://virtualrealitypop.com/storyboarding-in-virtual-reality-67d3438a2fb1

[6] кубическая проекция: https://ru.wikipedia.org/wiki/%D0%9A%D1%83%D0%B1%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D1%83%D1%80%D0%B0

[7] равнопромежуточная проекция: https://ru.wikipedia.org/wiki/%25D0%25A1%25D1%2584%25D0%25B5%25D1%2580%25D0%25B8%25D1%2587%25D0%25B5%25D1%2581%25D0%25BA%25D0%25B0%25D1%258F_%25D0%25BF%25D0%25B0%25D0%25BD%25D0%25BE%25D1%2580%25D0%25B0%25D0%25BC%25D0%25B0

[8] рисовать ручкой: https://medium.com/inborn-experience/vr-sketches-56599f99b357

[9] графическом редакторе: https://medium.com/inborn-experience/easy-way-to-make-360-vr-designs-c00ee2910b22

[10] A-Frame: https://aframe.io/

[11] Sketchbox : https://www.sketchbox3d.com/

[12] Tilt Brush : https://www.tiltbrush.com/

[13] Tvori : http://tvori.co/

[14] игровых уровней: http://level-design.ru/pro-ld-book-index/08-production-pipeline/

[15] Моушн-дизайн, 3D и основы VFX: https://netology.ru/programs/vfx#/presentation?utm_source=blog&utm_medium=1492&utm_campaign=bdes_vfx_ou_habr_20062019_prototypevr

[16] Геймдизайнер: https://netology.ru/programs/gamedesigner?utm_source=blog&utm_medium=1492&utm_campaign=bdes_gmdf_ou_habr_20062019_prototypevr

[17] Источник: https://habr.com/ru/post/456974/?utm_campaign=456974&utm_source=habrahabr&utm_medium=rss