Roblox VR sử dụng OpenXR làm backend cho tất cả các thiết bị VR.Điều đó có nghĩa là triển khai là không phân biệt nền tảng, cho phép các trải nghiệm hoạt động thay thế lẫn nhau trên Quest và PC VR headset.Việc kiểm tra trên tai nghe PC VR nên hợp lệ cho Quest 2.Tối thiểu, các tài xế Oculus yêu cầu thẻ đồ họa NVidia GTX1060 hoặc tương đương.
Chế độ chất lượng đồ họa
Khi chạy Roblox trên các tai nghe VR độc lập như Quest 2 hoặc Quest Pro, duy trì một mức hiệu suất thoải mái là rất quan trọng, vì tốc độ khung có thể gây khó chịu cho người dùng.Để đạt được điều này, một cài đặt Chế độ chất lượng tự động hiện có trên Quest nhằm duy trì tối thiểu 72 khung mỗi giây bằng cách tự động thay đổi chi tiết hiển thị dựa trên dữ liệu hiệu suất.

Nếu bạn kiểm tra một trải nghiệm trên Quest 2 và không hài lòng với hình ảnh khi Chế độ chất lượng tự động được bật, thì được khuyến khích rằng bạn cố gắng tối ưu hóa trải nghiệm của mình tiếp theo.
Cài đặt thoải mái
Khi người dùng trải nghiệm VR, chuyển động của máy ảnh/vị trí của họ có thể gây ra một số khó chịu do sự mất kết nối giữa những gì họ nhìn thấy và sự thiếu chuyển động được phát hiện bởi cơ thể và tai trong của họ.Roblox cung cấp nhiều cài đặt để giúp người dùng của tất cả các cấp độ nhạy cảm, vì vậy mọi người có thể thưởng thức một trải nghiệm VR sống động và thoải mái trong khi chơi.Ngoài Tiện nghi , Mặc định và Chuyên gia chế độ, người dùng có thể chọn Tùy chỉnh để bật và tắt theo cách riêng lẻ các cài đặt sau:
- Vignette — Một lớp phủ hiển thị trong lúc di chuyển giới hạn tầm nhìn bên của người dùng trong lúc di chuyển và che giấu sự dịch chuyển của máy ảnh.
- Xoay bước — Camera sử dụng xoay bước (dịch chuyển đến vị trí xoay tiếp theo) cho chế độ máy ảnh thứ nhất và thứ ba, so với chế độ xoay mượt khi xoay máy ảnh với điều khiển.
- Camera cố định người thứ ba - Camera được cố định trong không gian và không theo dõi người chơi chặt chẽ.Máy ảnh sẽ dịch chuyển để giữ người chơi trong tầm nhìn.
Thêm thông tin có thể được tìm thấy tại Thực đơn và cài đặt VR.
Chế độ máy ảnh
Khi phát triển một trải nghiệm VR-first, bạn có thể tận dụng các kịch bản máy ảnh mặc định hoặc thực hiện các kịch bản tùy chỉnh riêng của bạn.
Roblox cung cấp một loạt các lựa chọn máy ảnh mặc định, bao gồm một máy ảnh thoải mái người thứ ba, một máy ảnh người đầu tiên và một máy ảnh xe hơi.Các chế độ máy ảnh này được thực hiện như là các kịch bản con của CameraModule trong PlayerScripts .Hỗ trợ cho các tùy chọn menu thoải mái và các tính năng "thâm nhập" trong tương lai sẽ được bao gồm trong các kịch bản mặc định.
Bằng cách sử dụng các kịch bản mặc định được cung cấp bởi Roblox, bạn có thể hưởng lợi từ các bản cập nhật và cải tiến liên tục đảm bảo tương thích với tất cả các tính năng và thiết bị mới.Điều này có thể sẽ cung cấp một quá trình phát triển dễ dàng và bền vững hơn trong tương lai.
Lời khuyên về hiệu suất
Các thiết bị VR di động không neo như Quest 2 mục tiêu tốc độ khung và độ phân giải cao trong khi hiển thị hai hình ảnh riêng biệt trên chipset có công suất thấp.Để đạt được các cấp hiệu suất ổn định và vững chắc, khoảng cách vẽ có thể bị thu nhỏ và tính toán nhẹ có thể bị vô hiệu hóa thông qua chất lượng đồ họa tự động.
Các tốt nhất sau đây có thể giúp bạn đạt được 72 khung mỗi giây với cài đặt đồ họa cao hơn:
- Bật luồng instance để nội dung được phát trực tuyến trên thiết bị một cách năng động.
- Hãy cẩn thận để không sử dụng quá nhiều tính toán nặng về CPU như raycasting.
- Tránh sử dụng task.wait() trên RunService cập nhật khung. task.wait() sẽ không cho bạn kết quả chính xác so với kết nối với RunService.Heartbeat .
- VR di động nhạy cảm với số lượng lớn cuộc gọi rút.Xây dựng môi trường của bạn một cách hiệu quả, thêm chi tiết cao ở nơi thực sự quan trọng và chi tiết thấp ở nơi khác trong khi bảo thủ với số lượng đối tượng được sử dụng trong cảnh.
- Khi tạo lưới 3D tùy chỉnh, hãy luôn cố gắng sử dụng ít hình học nhất có thể để tối đa hóa hiệu quả chạy thời gian.
- Sử dụng Voxel hoặc Bản đồ bóng tối chiếu sáng Technology , vì ánh sáng Tương lai có thể tốn kém để tạo và có thể sản xuất kết quả không đồng nhất trên VR khi chất lượng tự động giảm.
- Nhiều và phức tạp SurfaceGuis có thể đắt tiền, cả trên bên hiển thị và CPU.
- Tránh viết mã phụ thuộc vào nền tảng như các hành động dựa trên bàn phím.Thay vào đó, sử dụng các phương pháp ContextActionService cho phép nhập từ bàn cảm ứng, gamepad, bàn phím hoặc chuột.
- Thử nghiệm và lặp lại thường xuyên để đảm bảo bạn đang nhận được hiệu suất và chất lượng hình ảnh mong đợi. Nếu có thể, hãy đầu tư vào tai nghe Quest 2.