Як розвивається технологія Roblox Avatar - блог Roblox

Як розвивається технологія Roblox Avatar – блог 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. Ми також оголосили, що працюємо над a генеративний ШІ інструмент, який дозволяє будь-кому на Roblox легко створити аватар із зображення та текстової підказки. 

Наша мета — завжди бути платформою, яка об’єднує людей, пам’ятаючи про безпеку та ввічливість, тому ми думаємо про те, як модеруватимемо створення та взаємодію з цими новими аватарами. Оскільки такі інструменти, як генеративний штучний інтелект, демократизують і прискорюють створення, наші зусилля з модерування повинні йти в ногу, використовуючи комбінацію штучного інтелекту та людей-модераторів. Деякі з проблем, які ми зараз вирішуємо, безпосередньо пов’язані з комбінаторною природою створення аватарів і великою кількістю соціальних взаємодій на платформі. Ми поділимося детальнішою інформацією про наші інструменти модерування, коли ми їх випустимо. 

Зрештою, ми маємо намір дати можливість будь-кому створювати та налаштовувати аватари з нуля — навіть у межах досвіду. Це відкриє людям необмежену кількість способів вираження своєї індивідуальності. З технічної та творчої точки зору, вони також представляють низку цікавих технічних проблем, які потрібно вирішити:

  • Як творець створює елементи для великої кількості аватарів без обмежень щодо симетрії тіла, кількості кінцівок або рис обличчя, а також підтримує такі функції, як багатошаровий одяг або можливість анімувати риси обличчя аватара?
  • Як ми можемо дозволити більшій кількості людей створювати аватари без використання професійного програмного забезпечення для тривимірної графіки?
  • Як чийсь персоналізований аватар може ідеально вписуватися в будь-який досвід, який вони знаходять на Roblox? 
  • Зважаючи на швидке поширення аватарів UGC і потужних генеративних методів штучного інтелекту, як наші команди можуть оптимізувати нашу сітку та хмару для максимальної стабільності, а також низької затримки та ефективності?

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

Часова мітка:

Більше від Roblox