От пикселей до "дай пять": LG U+ создает реальные связи для виртуальных офисов

Из-за пандемии COVID-19 наша повседневная жизнь стала все больше зависеть от нелицеприятных ситуаций, таких как онлайн-конференции. Компания LG U+ разработала виртуальный офис с использованием Unity, чтобы решить проблемы, возникающие в связи с этими изменениями в обществе. Продолжайте читать, чтобы узнать, как команда использовала Unity для создания гибридного офиса.

Название виртуальной офисной среды LG U+ - Meta Slap, сочетание слов "meta", обозначающего метавселенную, и "slap", обозначающего звук, который издает похвала. Эта номенклатура символизирует философию LG U+ - собираться вместе и общаться, а также радость, испытываемую при встрече. При разработке проекта команда сосредоточилась на решении реалистичных проблем с расстоянием и пространством, обеспечении ощущения реалистичности и сосуществования благодаря забавным взаимодействиям, а также облегчении общения, которое связывает людей через аватары и реальные встречи.
После того как LG U+ столкнулась с трудностями в работе с обычными двухмерными пользовательскими интерфейсами, такими как видеоконференции, она поняла, что богатый опыт общения между людьми может быть достигнут с помощью более реалистичной и интерактивной среды. В связи с этим команда задумалась об улучшении пользовательского опыта путем создания виртуального пространства, способствующего интерактивности. Поэтому было крайне важно определить наиболее эффективный способ создания, итерации и тестирования минимально жизнеспособного продукта (MVP).
Для начала они выбрали Unity - единственный 3D-движок, отвечающий четырем требованиям пользователей, - в качестве лучшей отправной точки для своего решения:
- Инструменты и шаблоны разработчика для быстрого и простого создания виртуальных пространств
- Возможность работы на обычном рабочем компьютере
- Многоплатформенная поддержка устройств конечных пользователей, включая мобильные.
- Богатая библиотека активов и кода
На ранних этапах разработки Meta Slap у команды не было абсолютно никакого опыта разработки для метавселенной. Однако внедрение Unity сыграло важную роль в определении направления развития проекта - оно позволило легко комбинировать существующие активы и другие ресурсы. Кроме того, процессы планирования, итераций и проверки проходили быстро.
Еще одним преимуществом выбора Unity стало то, что LG U+ было легко сотрудничать с экспертами в глобальных офисах Unity. Они воспользовались опытом Unity в области 3D-моделирования, проектирования, лучших практик разработки, обеспечения качества и многого другого, что позволило им уверенно продвигаться на каждом этапе и достигать конечных целей.

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

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

Подобно 3D-играм, Meta Slap требует рендеринга в реальном времени, хотя это тоже рабочая среда. Хотя клиенты компании знакомы с Web 2.0 и используют оптимизированные для него среды, большинство их низкопроизводительных ПК не подходят для 3D-приложений, поэтому было необходимо оптимизировать Meta Slap для бесперебойной работы на устройствах более низкого класса.
В результате команда потратила значительное количество времени и усилий на поиск способов минимизировать использование ресурсов во время рендеринга. Были произведены различные оптимизации графических ресурсов, в том числе минимизация полигонов в 3D-моделировании и вызовах рисования. Они также рассмотрели способы оптимизации использования ресурсов ПК, например, автоматическую регулировку частоты кадров в зависимости от действий пользователя.
Кроме того, команда приложила немало усилий для оптимизации Meta Slap, чтобы соединить существующие пользовательские интерфейсы, такие как видеоконференции, с новой интерактивностью. При совмещении привычных функций, таких как чат и голосовая связь, с функциями из игр, такими как синхронизация и жесты, возникли сложности, но команда нашла приемлемый баланс между старыми и новыми технологиями.

Чтобы обеспечить плавное перемещение аватаров в Meta Slap, команда разработала отдельные пространства, позволяющие аватарам легко входить и выходить из них, когда они участвуют в разговоре или покидают его. Они также использовали решения для связи в реальном времени (RTC) для общения на расстоянии и в пространстве, а также для совместного использования экранов во время презентаций в мэрии.
- Соединения на основе расстояния: Когда прототипы первых двух аватаров пользователей встречаются, создается CallArea (фиолетовый круг) от клиента пользователя с небольшим идентификатором в базе данных. Для других подключенных пользователей CapsuleCollider аватара должен коснуться этой области, чтобы разговор состоялся.
- Соединения, основанные на пространстве: В каждой области размещается BoxCollider, а в качестве компонента используется класс SmallTalk. Каждый класс хранит идентификаторы пользователей в пределах коллайдера и устанавливает их таким образом, чтобы видеокарты добавлялись или удалялись на основе идентификаторов соответствующей области малого общения, когда пользователи входят или выходят.
При создании аватара была применена тестовая версия базового тела Low Poly и использован шейдер Simple Lit. Детали были применены в версии Full Poly и собраны с основным телом с помощью шейдера Stylized Lit.
Общение между несколькими участниками - самая важная особенность Meta Slap. В результате разработчики LG U+ теперь сосредоточены на более стабильном соединении участников. Поэтому в будущих обновлениях они планируют выстроить пространственную композицию, сосредоточившись на сценах, которые больше понравятся пользователям и смогут эффективно продемонстрировать уникальные преимущества Meta Slap.
После месяца бета-тестирования команда получила множество положительных отзывов. Первые пользователи отметили, что ощущают чувство общности и реалистичности вне типичной иерархии компании. При разработке расширенных функций команда уделяет особое внимание этим организационным преимуществам.

С самого начала процесса планирования LG U+ проявляла большой интерес к искусственному интеллекту, и они считают, что его внедрение необходимо для создания богатого пользовательского опыта в пространстве Meta Slap. Команда планирует использовать возможности Unity AI в ближайшее время и возлагает большие надежды на то, что он может сделать для их пользователей. Например, они ожидают, что смогут предоставить функции искусственного интеллекта, которые обеспечат легкий доступ к информации и помогут пользователям быстро адаптироваться к виртуальной среде.
"Я верю, что эпоха Web 3.0 станет 3D, а Unity - это основа для 3D-движков. В будущем ожидается расширение сферы применения Unity, причем не только на более производительных компьютерах и смартфонах, но и в повседневных сервисах, которые будут естественным образом расширять возможности реального мира по мере распространения экспериментальных устройств". - Хен-Ву Ли, руководитель проекта Meta Slap в LG U+
Наконец, компания LG U+ с удовольствием создает эффективные и интерактивные решения для рабочих мест, отвечающие потребностям клиентов и отдельных пользователей. Цель команды - создать ряд целевых, ориентированных на конкретные задачи сервисов, которые, как они надеются, приведут к дальнейшей оптимизации коммуникаций и процессов сотрудников. Движок Unity Engine служит основой для реализации их целей.

Узнайте больше о Meta Slap сегодня, а затем ознакомьтесь с другими статьями в блоге создателей Unity.
