Một kết cấu là một hình ảnh kỹ thuật số được áp dụng lên bề mặt của một đối tượng 3D để mô phỏng và tăng cường ngoại hình trực quan của nó. Roblox hỗ trợ nhiều loại kết cấu mà bạn nhập khẩu cùng với một đối tượng 3D tùy chỉnh, hoặc tải lên trực tiếp dưới dạng các tệp hình ảnh riêng lẻ. Để biết chi tiết về việc triển khai các kết cấu cơ bản, xem Kết cấu và nhãn dán.
Roblox cũng hỗ trợ kết cấu dựa trên vật lý (PBR) mà ghi đè lên TextureID hiện có của lưới và có thể được sử dụng để tạo ra các môi trường và đối tượng hấp dẫn.
Hãy xem các yêu cầu sau khi tạo kết cấu cơ bản và nâng cao của riêng bạn:
Định dạng tệp — Các định dạng tệp cho kết cấu được tải lên riêng biệt trong Studio phải được nộp dưới dạng .png, .jpg, .tga hoặc .bmp.
Độ phân giải — Roblox hỗ trợ độ phân giải kết cấu lên đến 4096x4096 pixel (4K). Khi một trò chơi được tải, động cơ tự động bắt đầu với các phiên bản chất lượng thấp hơn của kết cấu và tăng dần chất lượng dựa trên tài nguyên thiết bị. Dù vậy, việc kích thước kết cấu thủ công trước khi tải lên có thể cải thiện việc sử dụng bộ nhớ trong một số tình huống. Hãy xem xét các hướng dẫn chung sau:
- Đối với các đối tượng nhỏ kích thước 5×5 stud, sử dụng độ phân giải kết cấu 256×256.
- Đối với các đối tượng trung bình kích thước 10×10 stud, sử dụng độ phân giải kết cấu 512×512.
- Đối với các đối tượng lớn kích thước 20×20 stud, sử dụng độ phân giải kết cấu 1024×1024.
- Xem Ngân sách kết cấu PBR cho các hướng dẫn tương tự với bản đồ kết cấu PBR.
Vật liệu đơn - Các đối tượng lưới chỉ có thể có một vật liệu được gán.
SurfaceAppearance
Bạn có thể thêm một bề ngoài bề mặt vào lưới của bạn trong Studio để thêm các tùy chọn kết cấu PBR. Thể hiện SurfaceAppearance sử dụng ánh xạ UV, một dạng ánh xạ kết cấu, để ánh xạ chính xác lên đến bốn hình ảnh 2D lên đối tượng lưới.
Hãy xem các yêu cầu sau cho tài sản SurfaceAppearance:
Tệp kết cấu — Đảm bảo rằng các kết cấu của bạn tuân theo các quy tắc nhất quán nhằm tối ưu hóa tài sản cho các công cụ như Nhập khẩu và giúp tổ chức. Khi có thể, các tệp kết cấu nên bao gồm phụ tố tên phù hợp và theo các chi tiết hình ảnh thích hợp:
Loại kết cấu Hậu tố sơ đồ kết cấu Chi tiết hình ảnh kết cấu Albedo _ALB RGB (24-bit) Metalness _MET Kênh đơn màu xám (8-bit) Normal _NOR RGB (24-bit) - Roblox chỉ hỗ trợ Định dạng OpenGL - Tangent Space cho bản đồ pháp tuyến. Roughness _RGH Kênh đơn màu xám (8-bit) Ngân sách Kết cấu PBR — Sử dụng kích thước bản đồ kết cấu phù hợp dựa trên tài sản mà bạn đang tạo kết cấu để tối ưu hóa chất lượng hình ảnh và hiệu suất. Là một hướng dẫn chung, mỗi tài sản nên có độ phân giải kết cấu 256×256 cho mỗi không gian 2×2×2 đơn vị mà tài sản chiếm giữ. Nếu lớn hơn một khối 2×2×2, hãy sử dụng độ phân giải cao hơn tiếp theo. Dưới đây là một số ví dụ về kích thước kết cấu cơ bản:
Kích thước bản đồ được khuyến nghị Kích thước tài sản gần đúng (khối đơn vị) Tài sản ví dụ 64×64 - 128×128 1×1×1 Trang sức, kính râm, lông mày, ria mép. 256×256 2×2×2 Tóc, giày, áo không tay, áo thun, quần short, chân váy ngắn.
256x256 là ngân sách tối đa cho các bản đồ không phải albedo (RGH, MTL, NOR) cho phụ kiện cứng.512×512 4×4×4 Áo khoác, quần, quần yếm, áo dài tay, chân váy dài. 1024×1024 (tối đa) 8×8×8 Quần áo toàn thân (áo liền, áo choàng), nhân vật hình người.
Ánh xạ UV
Tất cả các kết cấu đều sử dụng ánh xạ UV, một quy trình mô hình 3D để chiếu bề mặt của một mô hình 3D vào một hình ảnh 2D, hoặc atlas UV. Hãy xem các yêu cầu sau cho ánh xạ UV, đặc biệt nếu bạn đang chỉnh sửa hoặc tối ưu hóa atlas UV của mình:
- Bộ UV đơn — Sử dụng một bộ UV duy nhất cho mỗi thành phần, chẳng hạn như một nhân vật humanoid hoặc phụ kiện. Studio không cho phép nhiều bộ UV.
- Tọa độ — Tất cả các UV phải được tạo ra trong không gian 0:1.
- Trùng lặp — UV trùng lặp được phép.
- Độ phân giải kết cấu tối đa — Roblox hỗ trợ không gian lên đến 1024×1024 pixel cho các bản đồ kết cấu.