本網站內容使用人工智慧(AI)或機器翻譯技術翻譯,可能存在錯誤。

Skip to content

Roblox 虛擬角色技術如何演進

Avatars
  • 我們目前支援兩種不同的虛擬形象技術架構:一種是支援舊版虛擬形象與體驗的傳統技術架構(R6);另一種則是支援所有虛擬形象樣式與功能的較新技術架構(R15)。
  • 為確保任何虛擬形象風格皆能在任何體驗中正常運作,並讓所有人都能使用最新功能,我們正致力將這兩者整合為單一技術架構。 
  • 這帶來了技術上的挑戰,因此我們正與開發者社群緊密合作,推出能協助順利遷移至新統一技術架構的工具。

虛擬化身正日益成為我們身份認同的一部分。在 Roblox,我們希望每日超過 6,500 萬名用戶都能擁有一個真正代表自己的虛擬化身——不僅是外觀,更包含他們如何即時向他人表達自我。隨著我們推出 Connect 等沉浸式通訊工具,這一點變得更加重要;Connect 為 13 歲及以上用戶提供了一種新方式,讓他們能以虛擬化身的身分在 Roblox 上與朋友通話。 要讓人們透過虛擬角色感受到真正的連結,他們必須能在當下做出反應並展現情緒。我們需要具備更複雜面部表情、能與聲音同步的嘴型,以及聳肩或點頭等非語言訊號的虛擬角色。 

為了確保每個人都能在這些沉浸式世界中看到自己的身影,我們需要提供更多樣化的元素,讓玩家可以自由搭配組合,打造出真正代表自己的虛擬角色。這意味著將提供更多身體與頭部類型供選擇,以及更豐富的服裝、妝容和配件類型,還有更多髮色、膚色、質感和髮型風格。 為了快速擴充這些項目的選擇,我們正致力於大幅簡化創建新虛擬角色的流程,並賦予更多人將創意化為現實的能力。自從我們推出第一個方塊狀的黃色虛擬角色以來,我們已經走了很長一段路,但我們尚未停步。 

隨著虛擬形象不斷演進與精進,我們也致力確保所有虛擬形象在各種體驗中,都能使用最新技術,包括分層服裝、臉部動畫、語音聊天、動畫包以及表情符號。 目前,僅有基於我們最先進技術堆疊(稱為 R15)打造的虛擬角色,才能使用最新的動作與表情功能。這是因為我們目前支援兩種截然不同的虛擬角色技術堆疊。R6 技術堆疊專為經典方塊風格的虛擬角色設計,這類角色僅有六個身體部位,並適用於為這些角色打造的體驗。 R15 技術堆疊則專為支援多達 15 個身體部位的虛擬角色而設計,因此能支援所有虛擬角色風格——包括方塊型、類人型及奇幻型——以及為各類虛擬角色打造的體驗。這種雙技術堆疊的支援模式,為開發者和創作者帶來了限制與困擾。 

undefined

我們目前支援超過 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 成員創作虛擬角色。此外,我們也宣布正在開發生成式 AI 工具,讓任何 Roblox 用戶都能透過圖片和文字提示輕鬆創建虛擬角色。 

我們的目標始終是打造一個以安全與文明為核心的社交平台,因此我們正審慎規劃如何管理這些新虛擬角色的創作內容及互動行為。 隨著生成式 AI 等工具讓創作變得更普及且加速創作進程,我們的內容審核工作也必須與時俱進,結合 AI 與人工審核員的力量。我們目前正面對的挑戰,部分直接源於虛擬角色創作的組合式特性,以及平台上龐大的社交互動量。我們將在推出相關工具時,分享更多關於內容審核工具的細節。 

最終,我們希望讓任何人都能從零開始創作並自訂虛擬化身——甚至直接在體驗中進行。這將為人們開啟無限展現個性的途徑。從技術和創作者角度來看,這也帶來了許多值得解決的有趣技術挑戰:

  • 創作者該如何為種類繁多的虛擬角色設計物品,既不受身體對稱性、肢體數量或面部特徵的限制,同時又能支援多層次服裝或虛擬角色面部特徵的動畫功能?
  • 我們該如何讓更多人無需使用專業 3D 圖形軟體,也能輕鬆創建虛擬角色?
  • 如何讓個人的客製化虛擬角色,能無縫融入 Roblox 上的任何體驗? 
  • 隨著用戶生成內容(UGC)虛擬角色與強大的生成式 AI 技術迅速普及,我們的團隊該如何優化網格與雲端基礎架構,以實現最高穩定性、低延遲及高效能?

我們正致力透過為創作者提供新工具、建置能讓平台更可靠的新基礎設施,並持續與創作者社群保持透明溝通,來解決這些挑戰。透過讓所有人採用統一的技術架構,並推出簡化流程的工具,我們的創作者將能專注於他們最擅長的事:創造出我們從未想像過的事物,讓我們驚嘆不已。