Công nghệ avatar của Roblox đang phát triển như thế nào

- Hiện tại, chúng tôi hỗ trợ hai nền tảng công nghệ khác nhau cho avatar: Một nền tảng công nghệ cũ (R6) hỗ trợ các avatar và trải nghiệm cũ; và một nền tảng công nghệ mới hơn (R15) hỗ trợ tất cả các kiểu dáng và tính năng của avatar.
- Để đảm bảo rằng bất kỳ kiểu avatar nào cũng hoạt động trong mọi trải nghiệm và mọi người đều có thể truy cập các tính năng mới nhất, chúng tôi đang nỗ lực hợp nhất các nền tảng này thành một nền tảng công nghệ duy nhất.
- Điều này đặt ra những thách thức kỹ thuật, vì vậy chúng tôi đang hợp tác chặt chẽ với cộng đồng nhà phát triển để phát hành các công cụ giúp quá trình chuyển đổi sang nền tảng công nghệ thống nhất mới trở nên dễ dàng hơn.
Avatar ngày càng trở thành một phần của bản sắc cá nhân. Tại Roblox, chúng tôi mong muốn mỗi trong số hơn 65 triệu người dùng hàng ngày của mình có một avatar thực sự đại diện cho họ — không chỉ về ngoại hình mà còn cách họ thể hiện bản thân với người khác theo thời gian thực. Điều này càng trở nên quan trọng hơn khi chúng tôi ra mắt các công cụ giao tiếp immersive như Connect, một cách mới cho bất kỳ ai từ 13 tuổi trở lên gọi bạn bè trên Roblox dưới dạng avatar của họ. Để mọi người cảm thấy thực sự kết nối thông qua avatar của mình, họ cần có khả năng phản ứng và thể hiện cảm xúc ngay lập tức. Chúng tôi cần những avatar có thể thể hiện các biểu cảm khuôn mặt phức tạp hơn, đồng bộ môi với giọng nói, và các tín hiệu phi ngôn ngữ như nhún vai hoặc gật đầu.
Để đảm bảo mọi người đều có thể nhìn thấy bản thân trong những thế giới nhập vai này, chúng tôi cần đa dạng hóa các yếu tố mà người dùng có thể kết hợp để tạo ra avatar đại diện cho họ. Điều đó có nghĩa là có nhiều loại cơ thể và đầu hơn để lựa chọn, cũng như nhiều loại trang phục, trang điểm và phụ kiện, cùng với nhiều màu sắc, kết cấu và kiểu tóc, da hơn. Để nhanh chóng mở rộng sự lựa chọn cho các vật phẩm này, chúng tôi đang nỗ lực để việc tạo avatar mới trở nên dễ dàng hơn và trao quyền cho nhiều người hơn để hiện thực hóa ý tưởng của họ. Chúng tôi đã đi một chặng đường dài kể từ avatar màu vàng hình khối đầu tiên, và chúng tôi vẫn chưa dừng lại ở đó.
Khi các avatar ngày càng phát triển và hoàn thiện, chúng tôi cũng muốn đảm bảo rằng những tiến bộ mới nhất, bao gồm trang phục nhiều lớp, hoạt ảnh khuôn mặt, trò chuyện bằng giọng nói, gói hoạt ảnh và biểu tượng cảm xúc, đều có sẵn cho mọi avatar, trong mọi trải nghiệm. Hiện tại, chỉ các avatar được xây dựng trên nền tảng công nghệ hiện đại nhất của chúng tôi—gọi là R15—mới có quyền truy cập vào các tính năng di chuyển và biểu cảm mới nhất. Điều này là do chúng tôi hiện đang hỗ trợ hai nền tảng công nghệ avatar riêng biệt. Nền tảng công nghệ R6 được thiết kế cho các avatar phong cách khối vuông cổ điển, chỉ có sáu bộ phận cơ thể, và các trải nghiệm được xây dựng cho những avatar đó. Nền tảng công nghệ R15 được thiết kế để hỗ trợ các avatar có tới 15 bộ phận cơ thể, do đó nó hỗ trợ tất cả các phong cách avatar — hình khối, hình người và giả tưởng — cũng như các trải nghiệm được xây dựng cho tất cả các avatar. Việc hỗ trợ hai nền tảng công nghệ đã tạo ra những hạn chế và sự thất vọng cho các nhà phát triển và nhà sáng tạo.

Hiện tại, chúng tôi hỗ trợ hơn 15 năm kinh nghiệm, trong đó nhiều trải nghiệm được thiết kế cho công nghệ R6 và không hoạt động mượt mà với các avatar mới nhất, biểu cảm nhất như chúng tôi mong muốn. Ví dụ, nếu một người có avatar được xây dựng trên R15 tham gia vào một trải nghiệm được xây dựng trên R6, avatar của họ có thể trông và di chuyển khác với bình thường — avatar của họ sẽ không còn có thể biểu lộ nét mặt nữa. Nếu họ mặc nhiều lớp quần áo, chẳng hạn như áo khoác bên ngoài áo sơ mi, avatar của họ sẽ trở về trang phục đơn giản hơn. Ngoài ra, một số trải nghiệm, như các chặng đua vượt chướng ngại vật, được xây dựng dựa trên kích thước avatar cụ thể. Chúng tôi biết điều này không lý tưởng cho những người sử dụng hoặc sáng tạo cho Roblox.
Chúng tôi muốn mọi người trên Roblox đều có thể tiếp cận công nghệ avatar tiên tiến nhất của chúng tôi để họ có thể thể hiện trọn vẹn bản sắc kỹ thuật số của mình và tạo ra những trải nghiệm và hình ảnh tuyệt vời. Chúng tôi cũng muốn đảm bảo tính tương thích ngược với các avatar và trải nghiệm hiện có. Xét tất cả những điều này, chúng tôi đang cân nhắc rất kỹ lưỡng về cách tiếp cận bộ công nghệ thống nhất này, nhằm tránh tạo ra thêm sự chênh lệch và xây dựng một lộ trình phát triển giảm thiểu lượng công việc thủ công cần thiết. Chúng tôi sẽ cung cấp cho các nhà phát triển đang xây dựng những thế giới này các công cụ và hỗ trợ để giữ cho trải nghiệm của họ sống động và hấp dẫn, đồng thời duy trì cảm giác mà họ mong muốn cho trải nghiệm của mình.
Chuyển sang nền tảng công nghệ thống nhất
Các avatar của chúng tôi—dù là hình khối, hình người hay hoàn toàn kỳ ảo—nên hoạt động mượt mà trong bất kỳ trải nghiệm nào, với bất kỳ phụ kiện nào. Chúng tôi muốn loại bỏ mọi rào cản mà các nhà sáng tạo và người dùng đã gặp phải cho đến nay. Chúng tôi cũng muốn các nhà sáng tạo giữ quyền kiểm soát về giao diện và cảm giác của trải nghiệm của họ, dù họ hỗ trợ công nghệ R15 hay R6. Để hỗ trợ tất cả các tính năng và khả năng mới này—cả hiện tại và trong tương lai khi chúng tôi tiếp tục đổi mới—chúng tôi đang thống nhất kiến trúc kỹ thuật hỗ trợ tất cả các avatar.
Chúng tôi đã nhận được phản hồi từ cộng đồng nhà phát triển rằng họ muốn giữ nguyên phong cách avatar khối vuông cổ điển, nhưng họ cũng cần chúng tôi đảm bảo kích thước và tỷ lệ avatar nhất quán. Chúng tôi cũng nhận được phản hồi rằng họ muốn có công cụ để dễ dàng tải các avatar được xây dựng trên công nghệ R15 vào các trải nghiệm R6 ngay bây giờ—và khả năng tự động hóa quá trình chuyển đổi các trải nghiệm R6 sang tiêu chuẩn R15. Mục tiêu dài hạn của chúng tôi là xây dựng một lớp cho phép các trải nghiệm R6 hoạt động với bộ công cụ R15, đồng thời giảm thiểu lượng mã chuyên biệt mà chúng tôi cần duy trì.
Đầu năm nay, chúng tôi đã chia sẻ bộ chuyển đổi R6 sang R15. Bộ chuyển đổi này hoạt động như một lớp mô phỏng, cho phép các skript R6 chạy trên cơ thể R15 mà không yêu cầu bất kỳ thao tác nào từ phía người tạo avatar. Khi một avatar R15 tham gia vào một trải nghiệm R6, bộ điều hợp cho phép nó di chuyển giống như một avatar R6. Điều này cho phép các nhà phát triển thử nghiệm avatar R15 chỉ với một cú nhấp chuột và xem chúng hoạt động như thế nào trước khi thực hiện bất kỳ cập nhật nào cho trải nghiệm của họ. Với bộ điều hợp mới này, avatar R15 vẫn giữ được các tính năng như trang phục nhiều lớp và biểu cảm khuôn mặt, nhưng vẫn có thể tham gia vào trải nghiệm R6 và di chuyển theo ý định ban đầu của nhà phát triển.
Bước tiếp theo của chúng tôi sẽ là bộ công cụ chuyển đổi cho phép nhà phát triển dễ dàng chuyển đổi các trải nghiệm R6 sang nền tảng công nghệ R15. Các công cụ này sẽ giúp nhà phát triển chuyển đổi kịch bản, nhân vật và hoạt ảnh của trải nghiệm, đồng thời hỗ trợ kiểm tra quá trình chuyển đổi trong quá trình thực hiện. Các công cụ chuyển đổi sẽ sử dụng bộ điều hợp R6 sang R15 để nhà phát triển có thể phát hành trải nghiệm ngay cả khi đang trong quá trình chuyển đổi mà không gây lỗi. Cuối cùng, chúng tôi dự định cung cấp cho các nhà phát triển khả năng điều chỉnh tỷ lệ avatar theo bất kỳ cài đặt mong muốn nào, bao gồm cả việc phản chiếu phong cách avatar Rthro cổ điển. Điều này mang lại sự nhất quán cho các nhà phát triển trong các chặng đua vượt chướng ngại vật và mở ra tiềm năng để xây dựng các loại trải nghiệm Roblox mới.
Ngoài bộ công nghệ avatar thống nhất
Chuyển sang một nền tảng công nghệ thống nhất là bước cần thiết để chúng tôi hỗ trợ các nhà phát triển và người dùng khi cải tiến công nghệ avatar và giới thiệu các tính năng và công cụ mới. Nhưng đây mới chỉ là bước khởi đầu. Việc thống nhất tất cả avatar trên một nền tảng công nghệ sẽ giúp các nhà phát triển dễ dàng tận dụng các công cụ giao tiếp thời gian thực mới, như Connect. Để các cuộc gọi này cảm giác như một cuộc trò chuyện tự nhiên, chúng ta đều cần truy cập vào các tính năng avatar mới như biểu cảm khuôn mặt, emotes và đồng bộ giọng nói. Chúng tôi cũng muốn mở rộng sự đa dạng của các avatar, vì vậy gần đây chúng tôi đã mở cửa cho việc tạo avatar bởi bất kỳ thành viên UGC nào. Chúng tôi cũng đã thông báo rằng đang phát triển một công cụ AI tạo sinh để bất kỳ ai trên Roblox đều có thể dễ dàng tạo avatar từ một hình ảnh và lời nhắc văn bản.
Mục tiêu của chúng tôi luôn là trở thành một nền tảng kết nối mọi người với sự an toàn và văn minh, vì vậy chúng tôi rất cân nhắc về cách thức kiểm duyệt các tác phẩm và tương tác với những avatar mới này. Khi các công cụ như AI tạo sinh ngày càng phổ biến và đẩy nhanh quá trình sáng tạo, nỗ lực kiểm duyệt của chúng tôi cần phải bắt kịp, kết hợp giữa AI và nhân viên kiểm duyệt. Một số thách thức mà chúng tôi đang giải quyết liên quan trực tiếp đến tính kết hợp trong việc tạo avatar và số lượng khổng lồ các tương tác xã hội trên nền tảng. Chúng tôi sẽ chia sẻ thêm chi tiết về các công cụ kiểm duyệt khi chúng được ra mắt.
Cuối cùng, chúng tôi mong muốn cho phép bất kỳ ai cũng có thể tạo và tùy chỉnh avatar từ đầu — thậm chí ngay trong một trải nghiệm. Điều này sẽ mở ra vô số cách để mọi người thể hiện cá tính của mình. Từ góc độ kỹ thuật và của người sáng tạo, chúng cũng đặt ra một số thách thức kỹ thuật thú vị cần giải quyết:
- Làm thế nào để người sáng tạo thiết kế các vật phẩm cho một loạt avatar khổng lồ mà không có hạn chế về sự đối xứng cơ thể, số lượng chi hay các đặc điểm khuôn mặt, đồng thời vẫn hỗ trợ các tính năng như quần áo nhiều lớp hoặc khả năng tạo hoạt ảnh cho các đặc điểm khuôn mặt của avatar?
- Làm thế nào để chúng tôi có thể giúp nhiều người tạo ra avatar mà không cần sử dụng phần mềm đồ họa 3D chuyên nghiệp?
- Làm thế nào để avatar được cá nhân hóa của một người có thể hòa nhập hoàn hảo vào bất kỳ trải nghiệm nào mà họ tìm thấy trên Roblox?
- Với sự gia tăng nhanh chóng của các avatar do người dùng tạo (UGC) và các kỹ thuật AI tạo sinh mạnh mẽ, làm thế nào các đội ngũ của chúng tôi có thể tối ưu hóa hệ thống lưới và đám mây để đạt được độ ổn định tối đa, độ trễ thấp và hiệu quả?
Chúng tôi đang nỗ lực giải quyết những thách thức này bằng các công cụ mới dành cho người sáng tạo, hạ tầng mới để làm cho nền tảng trở nên đáng tin cậy hơn, và tiếp tục giao tiếp minh bạch với cộng đồng người sáng tạo của chúng tôi. Bằng cách đưa mọi người vào một nền tảng công nghệ thống nhất và phát hành các công cụ để đơn giản hóa mọi thứ, các nhà sáng tạo của chúng tôi sẽ có thể làm điều họ giỏi nhất: khiến chúng ta kinh ngạc bằng cách tạo ra những điều mà chúng ta chưa từng tưởng tượng được.


