Skip to main content

Roblox 아바타 기술의 진화 양상

October 17, 2023

by Daniel Sturman, Chief Technology Officer, Roblox


테크
  • Roblox에서는 현재 두 가지 종류의 아바타 기술 스택을 지원합니다. 기존의 고전적인 아바타 및 체험을 지원하는 레거시 기술 스택(R6), 그리고 모든 아바타 스타일 및 기능을 지원하는 최신 기술 스택(R15)입니다. 
  • 각 유형의 아바타가 모든 체험에서 작동하며 모두가 최신 기능에 액세스할 수 있도록 하는 단일 기술 스택으로의 통합 작업이 진행 중입니다.
  • 여기에는 기술적인 문제가 수반됩니다. Roblox는 개발자 커뮤니티와의 긴밀한 협력을 통해 새로운 통합 기술 스택으로의 전환을 용이하게 하는 툴을 개발하고 있습니다.

아바타가 점점 우리 정체성의 일부가 되어가고 있습니다. Roblox는 이곳에서 매일 활동하는 6,500만 명 이상의 사용자가 아바타를 통해 자신의 모습을 표현함은 물론, 실시간으로 다른 사람에게 자신을 표현하는 방식까지 자신을 대표하는 아바타를 가질 수 있기를 원합니다. 이는 13세 이상의 사용자라면 누구나 Roblox에서 친구에게 아바타로 전화할 수 있는 새로운 수단, Connect와 같은 몰입형 커뮤니케이션 툴을 출시함에 따라 그 중요성이 더욱 부각되고 있습니다. 아바타를 통해 진정으로 소통하는 느낌을 공유하기 위해서는 그 순간에 반응하고 감정을 표현할 수 있어야 합니다. 우리에게는 좀 더 복잡한 얼굴 표정, 음성에 대한 립싱크, 어깨를 으쓱하거나 고개를 끄덕이는 것과 같은 비언어적 신호를 표현할 수 있는 아바타가 필요합니다.

사람들이 이러한 몰입형 세계에 반영된 자신의 모습을 볼 수 있도록 하려면, 각자를 대표하는 아바타를 만들기 위해 믹스 앤 매치할 수 있는 더욱 다양한 요소가 필요합니다. 이는 선택할 수 있는 신체와 머리 유형이 더 많아야 하며, 복장, 메이크업, 장신구 유형도 다양해야 하고, 머리와 피부색, 질감, 스타일도 더욱 다채로워야 함을 의미합니다. 이러한 아이템에 대한 선택권을 신속히 확장하기 위해, Roblox에서는 새 아바타를 훨씬 쉽게 만들고 더 많은 사람들이 자신의 아이디어를 구체화할 수 있는 방법을 제공하기 위해 노력하고 있습니다. 블록 모양의 노란색 아바타를 최초로 선보인 이후 Roblox는 먼 여정을 지나왔지만, 그 행보는 계속해서 진행되고 있습니다.

아바타의 진화 및 개선에 따라, Roblox는 레이어드 복장, 얼굴 애니메이션, 음성으로 채팅하기, 애니메이션 팩, 감정 표현 등의 다양한 최신 기능을 모든 아바타와 체험에서 사용할 수 있도록 하고자 합니다. 오늘날 Roblox에서는 R15라는 가장 모던한 기술 스택을 기반으로 구축된 아바타만이 최신 기능의 이동성을 구현하며 표현 기능을 이용할 수 있습니다. 이는 현재 Roblox에서 두 가지 서로 다른 아바타 기술 스택을 지원하기 때문입니다. R6 기술 스택은 신체 부위가 6개뿐인 클래식의 블록 스타일 아바타와 이러한 아바타용 체험을 위해 설계되어 있습니다. R15 기술 스택은 최대 15개의 신체 파트가 있는 아바타를 지원하도록 설계되었으므로 블록형, 휴머노이드형, 판타지형 등 모든 아바타 스타일 및 모든 아바타용 체험을 지원합니다. 이러한 이중 기술 스택 지원은 개발자와 크리에이터에게 한계 및 좌절감을 안겨주었습니다.

Avatars

Roblox는 현재 15년 이상 체험 제작을 지원해 오고 있으나, 체험 중 다수는 R6 기술로 설계되어 있기에 사람들이 원하는 만큼의 풍부한 표현이 가능한 최신 아바타의 작동은 원활하지 않은 상태입니다. 예를 들어 R15 기반의 아바타를 보유하고 있는 사람이 R6 기반 체험에 들어가게 되면 아바타가 평소와 다르게 보이며 다른 방식으로 움직이곤 합니다. 아바타가 더 이상 표정을 짓지 못하게 되기도 합니다. 셔츠 위에 재킷과 같은 옷을 겹쳐 입으면 더 단순한 복장으로 되돌려집니다. 또한 장애물 코스와 같은 일부 체험은 특정 아바타 크기를 중심으로 구축됩니다. Roblox를 사용하거나 제작하는 사람들에게는 바람직하지 않은 상황입니다.

Roblox는 이곳의 모든 이들이 최첨단 아바타 기술을 활용해 디지털 정체성을 완벽하게 구현하며 놀라운 체험과 시각 요소를 구축할 수 있기를 바랍니다. 또한 이러한 요소가 기존 아바타 및 체험과도 구기술 호환이 가능하기를 원합니다. 이 모든 상황에 근거해, Roblox는 기술 간의 균형을 유지하며 필요한 수동 작업의 양을 최소화하는 경로를 만들기 위한 통합 기술 스택의 도입을 매우 신중하게 고려하고 있습니다. 이를 통해 체험 제작 시 각자가 구현하고자 하는 느낌을 유지하면서도, 생생하고 매력적인 체험을 구현할 수 있도록 하는 툴 및 지원을 제공할 것입니다.

통합 기술 스택으로의 전환

Roblox의 아바타는 블록형이나 휴머노이드, 판타지형 캐릭터 모두가 모든 체험 내에서 모든 장신구와 함께 원활히 작동해야 합니다. 이에 지금까지 크리에이터와 사용자가 느꼈던 모든 장애 요소를 제거하고자 하며, R15 및 R6에 대한 지원 여부에 관계없이 각 크리에이터가 체험의 디자인 및 느낌을 적절히 조절할 수 있도록 돕고자 합니다. 이러한 새로운 기능을 모두 지원하기 위해, 그리고 현재에서 나아가 지속적인 혁신을 구현하기 위해, Roblox는 현재 모든 아바타를 지원하는 기술 아키텍처를 통합하고 있습니다.

Roblox의 개발자 커뮤니티는 클래식한 블록형 아바타 스타일의 디자인 및 느낌을 유지하면서도 일관성 있는 아바타 크기 및 비율을 유지하기를 원합니다. 또한 R15 기술 기반으로 구축된 아바타를 R6 체험에 쉽게 불러올 수 있는 툴 및 R6 체험을 R15 기준으로 변환하는 프로세스의 자동화 기능을 원하고 있습니다.이에 Roblox는 장기적으로 R6 체험이 R15 스택에서 함께 작동할 수 있도록 하면서도, 유지 관리해야 하는 특수 코드를 최소화하는 레이어를 구축하는 것을 목표로 하고 있습니다.

올해 초 Roblox에서는 R6-R15 어댑터를 공개한 바 있습니다. 본 어댑터는 에뮬레이션 레이어로 작동하여 아바타 크리에이터가 별도의 조치를 취하지 않고도 R6 스크립트를 R15 신체에서 실행할 수 있도록 합니다. R15 아바타가 R6 체험에 참여하면, 어댑터를 통해 R6 아바타와 동일한 방식으로 움직이게 됩니다. 이를 통해 개발자는 단 한 번의 클릭으로 즉시 R15 아바타를 시험해보고 체험에 업데이트를 적용하기 전에 아바타가 얼마나 잘 작동하는지 확인할 수 있습니다. 또한 어댑터를 통해 R15 아바타가 레이어드 복장 및 얼굴 표정과 같은 기능을 유지한 채 여전히 R6 체험에 참가하고 개발자가 본래 의도한 대로 움직일 수 있게 됩니다.

다음 단계는 개발자가 R6 체험을 R15 기술 스택으로 손쉽게 마이그레이션할 수 있는 일련의 변환 툴입니다. 본 툴을 활용하면 개발자가 체험의 스크립트, 캐릭터, 애니메이션을 변환하거나 이를 테스트할 수 있으며, R6-R15 어댑터를 사용하게 되므로 개발자는 변환 도중에도 오류 없이 체험을 게시할 수 있습니다. 마지막으로, Roblox는 클래식 Rthro 아바타 스타일의 미러링 등 원하는 설정으로 아바타 크기를 조정할 수 있는 기능을 제공할 계획입니다. 이 경우 개발자는 장애물 코스에 일관성을 부여할 수 있게 되고, 그 결과 새로운 유형의 Roblox 체험을 구축할 수 있는 가능성이 확대됩니다.

아바타 기술 스택 통합 이후의 전개

통합 기술 스택으로의 마이그레이션은 아바타 기술을 개선하고 새로운 기능과 툴을 도입함에 따라 개발자와 사용자를 지원하는 데 필요한 단계입니다. 하지만 이는 시작에 불과합니다. 모든 아바타를 하나의 기술 스택에 통합하면 개발자는 Connect와 같은 새로운 실시간 커뮤니케이션 툴을 더욱 손쉽게 활용할 수 있습니다. 각 통화가 자연스러운 대화처럼 느껴지도록 하려면, 얼굴 표정, 감정 표현, 음성의 동기화와 같은 최신 아바타 기능을 이용할 수 있어야 합니다. Roblox는 더욱 다양한 형태의 아바타 제공을 위해 최근 UGC 멤버 누구나 아바타를 제작할 수 있는 기능을 공개했습니다. 나아가 모든 Roblox 사용자가 이미지 및 텍스트 프롬프트로부터 아바타를 쉽게 만들 수 있는 생성형 AI 툴의 개발 현황 또한 공개했습니다.

Roblox의 목표는 안전하고 매너를 갖춘 환경에서 사람들이 서로 소통할 수 있는 플랫폼이 되는 것입니다. 따라서 새로운 아바타 제작 및 관련 상호 작용의 내용을 검열할 수 있는 방법에 대해서도 늘 신중하게 검토하고 있습니다. 생성형 AI와 같은 툴을 통해 작품 제작이 대중화되고 가속화됨에 따라, 검열 프로세스도 AI와 인간 검열자의 조합을 활용하여 보조를 맞춰야 합니다. 현재 Roblox에서 해결 중인 일부 과제는 아바타 제작의 조합적인 특성 및 플랫폼의 폭넓은 사회적 상호 작용과 직접적으로 관련되어 있습니다. 검열 툴에 대한 더 자세한 정보는 출시가 되는 대로 공유하겠습니다.

Roblox는 궁극적으로 사용자 모두가 기초부터 완전히(심지어 체험 내에서도) 아바타를 직접 만들고 맞춤 설정할 수 있는 기능을 제공하고자 합니다. 이는 사람들이 자신의 개성을 표현할 수 있는 무한한 방법을 열어줄 것입니다. 본 목표를 달성하기 위해서는 기술 및 크리에이터의 관점에서 해결해야 할 여러 흥미로운 기술적 과제가 있습니다. 몇 가지를 살펴보면 다음과 같습니다.

  • 신체 대칭, 팔다리 수, 얼굴 특징에 제한이 없는 다양한 아바타용 아이템을 어떻게 디자인할 수 있는가? 동시에 레이어드 복장 또는 아바타 얼굴 특징을 애니메이션화하는 기능도 지원할 수 있는가?
  • 전문적인 3D 그래픽 소프트웨어를 사용하지 않고도 더 많은 사람들이 아바타를 만들 수 있도록 하려면 어떻게 해야 하는가?
  • Roblox의 모든 체험에 아바타를 유연하게 맞추려면 어떻게 해야 하는가?
  • UGC 아바타 및 생성형 AI 기술의 급속한 확산 가운데, 어떻게 하면 그리드와 클라우드를 최적화해 최대한의 안정성을 확보하며 지연 단축, 효율을 실현할 수 있는가?

Roblox는 크리에이터를 위한 새로운 툴, 플랫폼의 안정성을 더욱 높이기 위한 새로운 인프라, 크리에이터 커뮤니티와의 지속적이고 투명한 커뮤니케이션을 통해 이러한 문제를 해결하고자 노력하고 있습니다. 하나의 통합된 기술 스택을 통해 이 모든 것을 더욱 쉽게 만드는 툴이 주어질 때 크리에이터는 각자가 가장 잘하는 일에 집중할 수 있게 될 것입니다. 바로 그 누구도 상상하지 못했던 것을 만들어내 사람들의 마음을 사로잡는 것입니다.