Как развивается технология аватаров Roblox - блог Roblox

Как развивается технология аватаров Roblox — блог Roblox

Исходный узел: 2940329
  • В настоящее время мы поддерживаем два разных стека технологий для аватаров: устаревший стек технологий (R6), который поддерживает старые аватары и возможности; и новый технологический стек (R15), поддерживающий все стили и возможности аватаров.
  • Чтобы гарантировать, что любой стиль аватара будет работать в любых условиях и каждый сможет получить доступ к новейшим функциям, мы работаем над объединением их в единый технологический стек. 
  • Это создает технические проблемы, поэтому мы тесно сотрудничаем с нашим сообществом разработчиков, чтобы выпустить инструменты, которые облегчат переход на новый унифицированный стек технологий.

Аватары все чаще становятся частью нашей идентичности. В Roblox мы хотим, чтобы у каждого из наших более чем 65 миллионов ежедневных пользователей был аватар, который, по их мнению, действительно представляет их — не только то, как они выглядят, но и то, как они выражают себя другим в реальном времени. Это становится еще более важным, поскольку мы выпускаем иммерсивные коммуникационные инструменты, такие как Свяжитесь, который представляет собой новый способ для любого человека от 13 лет и старше называть друзей в Roblox в качестве своего аватара. Чтобы люди, будучи своими аватарами, чувствовали себя по-настоящему связанными, им необходимо уметь реагировать и проявлять эмоции в данный момент. Нам нужны аватары, способные отображать более сложные выражения лица, синхронизировать губы с голосом и невербальные сигналы, такие как пожимание плечами или кивок. 

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

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

Аватары

В настоящее время мы поддерживаем более чем 15-летний опыт, многие из которых были разработаны для технологии R6 и не работают с новейшими и наиболее выразительными аватарами так гладко, как нам хотелось бы. Например, если кто-то с аватаром, созданным на R15, войдет в опыт, созданный на R6, его аватар может выглядеть и двигаться иначе, чем обычно — его аватар больше не сможет выражать выражения лица. Если бы у них была многослойная одежда, например куртка поверх рубашки, их аватар вернулся бы к более простой одежде. Кроме того, некоторые возможности, например полосы препятствий, основаны на определенных размерах аватаров. Мы знаем, что это не идеально для тех, кто использует или создает для Roblox. 

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

Переход к единому технологическому стеку

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

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

Ранее в этом году мы поделились Переходник с R6 на R15. Адаптер работает как уровень эмуляции, позволяя запускать сценарии R6 на телах R15, не требуя каких-либо действий со стороны создателя аватара. Когда аватар R15 присоединяется к интерфейсу R6, адаптер позволяет ему двигаться так же, как аватар R6. Это позволяет разработчикам сразу опробовать аватары R15 одним щелчком мыши и посмотреть, насколько хорошо они работают, прежде чем вносить какие-либо обновления в свой опыт. Благодаря этому новому адаптеру аватары R15 сохраняют такие функции, как многослойная одежда и выражения лица, но по-прежнему могут присоединиться к опыту R6 и двигаться так, как изначально задумал разработчик.

Нашим следующим шагом станет набор инструментов преобразования, которые позволят разработчикам легко перенести свои возможности R6 на технологический стек R15. Эти инструменты помогут разработчикам преобразовать сценарий, персонажей и анимацию опыта, а также протестировать преобразование по ходу процесса. Инструменты преобразования будут использовать адаптер R6 на R15, чтобы разработчики могли публиковать свои впечатления в процессе преобразования, не нарушая его. Наконец, мы планируем предоставить разработчикам возможность настраивать масштаб аватара по любому желанию, включая отражение классического стиля аватара Rthro. Это дает разработчикам единообразие при работе с полосами препятствий и открывает потенциал для создания новых типов игр Roblox. 

За пределами единого стека технологий аватаров

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

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

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

  • Как создатель создает предметы для огромного количества аватаров без ограничений по симметрии тела, количеству конечностей или черт лица, а также поддерживает такие функции, как многослойная одежда или возможность анимировать черты лица аватара?
  • Как мы можем позволить большему количеству людей создавать аватары без использования профессионального программного обеспечения для 3D-графики?
  • Как чей-то персонализированный аватар может органично вписаться в любой опыт, который он находит в Roblox? 
  • Учитывая быстрое распространение пользовательских аватаров и мощных методов генеративного искусственного интеллекта, как наши команды могут оптимизировать нашу сеть и облако для максимальной стабильности, а также низкой задержки и эффективности?

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

Отметка времени:

Больше от Roblox