Quay lại phần Tin tức dành cho nhà phát triển

Mùa hè nguồn mở: Thúc đẩy công nghệ thực tế ảo phát triển

23 tháng 8, 2022Tác giảNavyata Bawa

Nguồn hình ảnh: Kho lưu trữ mẫu SharedSpaces từ GitHub
https://github.com/oculus-samples/Unity-SharedSpaces/blob/main/Media/screenshots/8d.jpg

Đây là bài viết đầu tiên về công nghệ thực tế ảo (VR) trong loạt bài viết "Mùa hè nguồn mở". Chúng tôi xây dựng loạt bài viết này nhằm mang đến một số thông tin và nguồn lực hữu ích, cũng như nội dung học tập trong các lĩnh vực mà dự án nguồn mở đang tạo ra tác động trên Meta và những nơi khác. Hãy cùng chúng tôi khám phá các lĩnh vực khác mà Meta Open Source cam kết thúc đẩy ngành phát triển, bằng cách cung cấp cho công ty và cá nhân những công cụ để mở rộng quy mô nhanh chóng và xây dựng sản phẩm đổi mới.

Hỗ trợ nhà phát triển VR thông qua dự án nguồn mở

Gần đây, Meta chú trọng vào không gian VR và đã hỗ trợ sản phẩm tiên tiến thuộc lĩnh vực này trong nhiều năm qua. Ví dụ: DeepFocus là một trong những công nghệ đầu tiên sử dụng mạng nơ-ron tích chập để làm mờ võng mạc tức thì, mang lại hình ảnh chân thực hơn trong màn hình gắn trên đầu.

Meta Open Source đang hỗ trợ mở rộng phạm vi tiếp cận các công cụ dành cho nhà phát triển để đưa công nghệ VR vào không gian chơi game, sản xuất và những không gian khác. Những dự án mà bài viết này đề cập đến và dự án tương tự có thể giúp giải quyết các vấn đề cụ thể chỉ xuất hiện trong môi trường VR. Nhờ đó, nhà phát triển có thể xây dựng trải nghiệm VR năng động hơn và thúc đẩy cộng đồng nhà phát triển VR ngày càng mở rộng thông qua dự án nguồn mở. Hãy cùng tìm hiểu một số hướng dẫn gần đây nhất dành cho nhà phát triển muốn làm quen với công nghệ VR. Chúng tôi cũng sẽ chia sẻ một số thông tin & nguồn lực và kho lưu trữ VR ở phần sau của bài viết này.

Làm quen với các công cụ nguồn mở dành cho công nghệ VR

Như đã nói ở trên, chơi game là một lĩnh vực đầy tiềm năng trong không gian này. Ví dụ: công nghệ VR có thể thay đổi cách người chơi tương tác với nhau trong môi trường nhiều người chơi. Tuy nhiên, quá trình tạo ra những hoạt động tương tác này cho công nghệ VR - chẳng hạn như giao tiếp hiệu quả với bạn bè và đưa người chơi đến đúng đích - có thể không đơn giản. Giải pháp cho lĩnh vực chơi game cũng có thể mở rộng ra những ứng dụng khác, chẳng hạn như tạo không gian làm việc VR cộng tác và các trải nghiệm xã hội khác.

Gần đây, Meta Open Source đã phát hành một loạt hướng dẫn về cách bắt đầu tạo trải nghiệm VR nhiều người chơi cho Meta Quest thông qua SDK (Bộ công cụ phát triển phần mềm) của Nền tảng Oculusmẫu SharedSpaces trong Unity. Mẫu SharedSpaces này trình bày cách nhà phát triển có thể sử dụng các tính năng nhiều người chơi của SDK nền tảng để kết nối mọi người trong không gian VR. Hãy khám phá tập đầu tiên ở bên dưới.

Tập 1 của loạt video "Xây dựng trải nghiệm VR nhiều người chơi" giới thiệu một số tính năng trong SDK nền tảng, chẳng hạn như đưa người chơi đến đích cụ thể trong game và gửi lời mời cho người chơi. Những tính năng được đề cập trong tập này gồm có Sự hiện diện của nhóm, Liên kết sâu, bảng Danh sách người tham gia và các tính năng khác. Tập này cũng giải thích tường tận về mẫu SharedSpaces trong Unity. (Bạn có xem thông tin và nguồn lực cho công cụ Unreal trong phần tiếp theo.)

Xem video

Dưới đây là liên kết của các tập còn lại để bạn tìm hiểu thêm:

Eric Le Saux - một Kỹ sư phần mềm thuộc đội ngũ Kỹ thuật môi trường dành cho nhà phát triển VR trong Meta Reality Labs - gần đây đã có buổi trò chuyện về cách tạo mẫu SharedSpaces trong tập 14 của podcast The Diff. Trong tập này, Le Saux nói về những động lực để tạo mẫu SharedSpaces, cũng như một số thách thức và cách tốt nhất để tạo hoạt động tương tác nhiều người chơi liền mạch hơn trong không gian VR.

Hãy xem clip trong tập này ở bên dưới và nghe trọn tập trên trang The Diff tập 14 (có cả bản chép lời). Bạn cũng có thể xem hướng dẫn về mẫu SharedSpaces cho Công cụ Unreal trong podcast có sự góp mặt của Le Saux.

Trong clip này, Eric Le Saux sẽ giải thích lý do tạo mẫu SharedSpace, trường hợp dùng ứng dụng VR nhiều người chơi, nội dung đề xuất dành cho nhà phát triển về cách bắt đầu làm việc trên VR, cũng như một số dự án nguồn mở khác từ Reality Labs.

Xem video

Loạt video "Xây dựng trải nghiệm nhiều người chơi" có kèm theo bài viết trên blog cho từng video ở trên. Nếu bạn muốn đọc thêm về những khái niệm này trên blog, hãy bắt đầu với bài viết trên blog mang tên "Xây dựng trải nghiệm VR nhiều người chơi: Các tính năng khác của SDK nhiều người chơi, độ tin cậy của quá trình di chuyển và cách làm tốt nhất". Bạn có thể khám phá những bài viết liên quan khác được liên kết ở cuối trang đó.

Thông tin & nguồn lực và kho lưu trữ khác trên GitHub

Các hướng dẫn trong phần cuối cùng sẽ khám phá mẫu SharedSpaces trong Unity. Bạn có thể xem nhiều thông tin và nguồn lực khác nữa về cách sử dụng SharedSpaces với công cụ Unreal trên trang Mẫu Oculus từ GitHub. Trang này cũng có các mẫu khác, bao gồm:

  • HandGameplay: kho lưu trữ gồm "các thành phần có thể tái sử dụng dựa trên cơ chế dùng tay mạnh mẽ nhất từ First Steps with Handtracking và TinyCastles" cho công cụ Unreal.

  • AssetStreaming: phần minh họa về "cách xử lý việc tải cả thế giới mà không cần tải mọi thứ vào bộ nhớ cùng một lúc" cho công cụ Unity.

  • TheWorldBeyond: dự án minh họa các tính năng của Nền tảng hiện diện cho công cụ Unity. Các tính năng bao gồm API Cảnh để tạo tường và khối giúp thiết lập một thế giới động, các công cụ tương tác cho phép hỗ trợ bằng tay, một công cụ tạo âm thanh để khám phá sự biến động về âm lượng và các công cụ xây dựng thế giới khác.

Những công cụ và thông tin & nguồn lực được đề cập trong bài viết này mô tả một phần công việc về công nghệ VR mà cộng đồng nhà phát triển trên Meta đảm nhận và khối công việc đó không ngừng tăng lên nhanh chóng. Để cập nhật những thông tin mới nhất trong Meta Open Source về công nghệ thực tế ảo và thực tế tăng cường, hãy truy cập vào trang web nguồn mở của chúng tôi, đăng ký kênh YouTube của chúng tôi hoặc theo dõi chúng tôi trên Facebook, Twitter LinkedIn.