Robloxのアバター技術はどのように進化しているか

- 現在、アバターには2つの異なる技術スタックに対応しています。1つは、旧式のアバターや体験をサポートするレガシー技術スタック(R6)、もう1つは、すべてのアバタースタイルと機能をサポートする新しい技術スタック(R15)です。
- あらゆるアバタースタイルがどの体験でも動作し、誰もが最新機能を利用できるようにするため、これらを単一の技術スタックに統合する作業を進めています。
- これには技術的な課題が伴うため、開発者コミュニティと緊密に連携し、新しい統合技術スタックへの移行を容易にするツールのリリースに取り組んでいます。
アバターは、ますます私たちのアイデンティティの一部になりつつあります。Robloxでは、1日あたり6,500万人を超えるユーザー一人ひとりが、外見だけでなく、リアルタイムで他者に自分を表現する方法においても、真に自分を表していると感じられるアバターを持てるようにしたいと考えています。これは、13歳以上であれば誰でもRoblox上でアバターとして友人に電話をかけられる新しい方法である「Connect」のような没入型コミュニケーションツールをリリースするにつれ、さらに重要になっています。 アバターとして真に繋がりを感じてもらうためには、その瞬間に反応し、感情を表せる必要があります。より複雑な表情、音声に合わせたリップシンク、そして肩をすくめたり頷いたりといった非言語的な合図を表現できるアバターが必要です。
誰もがこうした没入型の世界に自分自身を投影できるようになるためには、ユーザーが自由に組み合わせて自分らしさを表現できるアバター要素のバリエーションをさらに増やす必要があります。具体的には、選択可能な体形や頭部のタイプに加え、衣服、メイク、アクセサリーの種類、そして髪の色や肌の色、質感、スタイルの選択肢を拡充していくことになります。 これらのアイテムの選択肢を急速に拡大するため、新しいアバターの作成を大幅に容易にし、より多くの人々が自身のアイデアを具現化できるよう取り組んでいます。最初の角ばった黄色いアバターから長い道のりを歩んできましたが、まだ完成には至っていません。
アバターが進化し、改善されるにつれ、重ね着、フェイシャルアニメーション、音声チャット、アニメーションパック、エモートといった最新の機能や進歩を、あらゆる体験において、すべてのアバターが利用できるようにしたいと考えています。 現在、最新の動作機能や表現機能を利用できるのは、R15と呼ばれる最新の技術スタックに基づいて構築されたアバターのみです。これは、現在2つの異なるアバター技術スタックをサポートしているためです。R6技術スタックは、6つの身体パーツしか持たないクラシックなブロック状のアバターと、それら向けに構築された体験のために設計されました。 一方、R15技術スタックは、最大15の身体パーツを持つアバターをサポートするように設計されており、ブロック型、ヒューマノイド、ファンタジーといったあらゆるアバタースタイル、およびそれらすべてのアバター向けに構築された体験に対応しています。この2つの技術スタックを並行してサポートすることは、開発者やクリエイターにとって制約や不満の原因となっていました。

現在、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体験を構築する可能性が広がります。
統一されたアバター技術スタックを超えて
統一された技術スタックへの移行は、アバター技術の向上や新機能・ツールの導入に伴い、開発者やユーザーをサポートするために必要なステップです。しかし、これはあくまで始まりに過ぎません。 すべてのアバターを単一の技術スタックに統合することで、開発者は「Connect」などの新しいリアルタイムコミュニケーションツールをより容易に活用できるようになります。こうした通話を自然な会話のように感じてもらうためには、表情、エモート、音声同期といった新しいアバター機能へのアクセスが不可欠です。 また、より多様なアバターを実現したいと考え、最近、UGCメンバーなら誰でもアバターを作成できるようにしました。さらに、Roblox上の誰もが画像とテキストプロンプトから簡単にアバターを作成できる生成AIツールの開発を進めていることも発表しました。
私たちの目標は常に、安全性と礼節を重視して人々をつなぐプラットフォームであることです。そのため、これらの新しいアバターによる創作や交流をどのように管理していくかについて、慎重に検討しています。 生成AIのようなツールによって創作が民主化・加速する中、当社のモデレーション体制もAIと人間のモデレーターを組み合わせ、その変化に対応していく必要があります。現在取り組んでいる課題のいくつかは、アバター作成の組み合わせの多さと、プラットフォーム上での膨大な数のソーシャルインタラクションに直接関係しています。モデレーションツールの詳細については、リリースに合わせて随時共有していきます。
最終的には、誰もがゼロから、さらには体験の中からもアバターを作成・カスタマイズできるようにすることを目指しています。これにより、人々が個性を表現する無限の可能性が拓かれます。技術的およびクリエイターの観点から見ても、これには解決すべき興味深い技術的課題が数多く存在します:
- クリエイターは、体の対称性や手足の数、顔の特徴に制限を設けず、多種多様なアバター向けのアイテムをデザインしつつ、重ね着機能やアバターの顔の特徴をアニメーション化する機能もサポートするにはどうすればよいでしょうか?
- 専門的な3Dグラフィックソフトを使わずに、より多くの人々がアバターを作成できるようにするにはどうすればよいでしょうか?
- 個々のパーソナライズされたアバターを、Roblox上のあらゆる体験にシームレスに融合させるにはどうすればよいでしょうか?
- UGCアバターの急速な普及と強力な生成AI技術の登場に伴い、チームはグリッドとクラウドを最適化し、最大限の安定性、低遅延、そして効率性を実現するにはどうすればよいでしょうか?
私たちは、クリエイター向けの新しいツールや、プラットフォームの信頼性をさらに高めるための新しいインフラストラクチャを導入し、クリエイターコミュニティと透明性のあるコミュニケーションを継続することで、これらの課題の解決に取り組んでいます。全員を統一された技術スタックに統合し、これらすべてをより簡単にするツールをリリースすることで、クリエイターたちは自分たちが最も得意とすること、つまり私たちが想像もできなかったようなものを創造し、私たちを驚かせることに専念できるようになるでしょう。


