Các vật liệu của Roblox khác với vật liệu trên các nền tảng khác, ở chỗ diện mạo trực quan và các thuộc tính vật lý của chúng phản ánh những gì có ở thế giới thực. Ví dụ, bê tông nặng hơn nhựa và chìm nhanh hơn trong nước. Khi bạn đặt vật liệu của một phần hoặc địa hình, Roblox mô phỏng các thuộc tính vật lý của vật liệu đó để hành vi này hoạt động đúng.
Công cụ Roblox cung cấp nhiều vật liệu cơ bản phù hợp để xây dựng nhiều trò chơi, bao gồm các loại kim loại, đá, và vật liệu hữu cơ khác nhau.
Bạn cũng có thể tạo ra vật liệu tùy chỉnh của riêng mình và áp dụng chúng cho các phần hoặc địa hình. Các vật liệu tùy chỉnh có hành vi vật liệu thích ứng bổ sung cho phép bạn điều chỉnh bất kỳ mô hình nào để sử dụng phong cách nghệ thuật và vật liệu tùy chỉnh của bạn, ngay cả khi người khác tạo ra mô hình đó.
Áp dụng vật liệu
Bạn có thể nhanh chóng áp dụng vật liệu cho các phần thông qua tiện ích Vật liệu. Quản lý Vật liệu cung cấp chức năng tương tự và một chế độ ứng dụng "công cụ sơn" bổ sung.
Tiện ích Vật liệu
Tiện ích Vật liệu có thể truy cập từ thanh công cụ của tab Home hoặc Model. Nhấn giữ trên mũi tên góc nhỏ trên nút để hiển thị một trình chọn vật liệu. Xem Phần để biết thêm thông tin.

Quản lý Vật liệu
Quản lý Vật liệu có thể truy cập thông qua Cửa sổ ⟩ 3D ⟩ Vật liệu hoặc từ trình chọn popup của tiện ích Vật liệu. Từ cửa sổ quản lý, bạn có thể áp dụng vật liệu cho các phần thông qua các quy trình sau.
Thuộc tính mặc định Enum.Material cho các phiên bản Part mới là Plastic. Để áp dụng một vật liệu khác cho các phần:
Trong viewport 3D hoặc Explorer, chọn một hoặc nhiều phần.
Trong bảng màu Quản lý Vật liệu, di chuột qua vật liệu mong muốn (bạn không cần phải chọn nó) và nhấn nút Áp dụng cho Các Phần Đã Chọn.

Vật liệu tùy chỉnh
Quản lý Vật liệu cung cấp một giao diện người dùng để tương tác với các khía cạnh khác nhau của MaterialService, bao gồm việc tạo ra các vật liệu tùy chỉnh mới và áp dụng chúng cho các phần và địa hình. Các vật liệu tùy chỉnh được đại diện bởi các phiên bản MaterialVariant trong MaterialService.

Bạn có thể áp dụng vật liệu tùy chỉnh cho từng phần hoặc toàn cầu cho cả phần và địa hình, và bạn có thể điều chỉnh cách mà vật liệu tùy chỉnh áp dụng cho các mặt của địa hình bằng các phiên bản TerrainDetail.
Tạo vật liệu tùy chỉnh
Bạn có thể chỉnh sửa tất cả các thuộc tính của một vật liệu tùy chỉnh trong Quản lý Vật liệu hoặc thông qua các thuộc tính của một phiên bản MaterialVariant. Bạn cũng có thể tạo ra vật liệu tùy chỉnh thông qua Trình Tạo Vật Liệu dựa trên nhắc.
Để tạo một vật liệu tùy chỉnh trong Quản lý Vật liệu:
Nhấn vào vật liệu cơ bản mà từ đó vật liệu tùy chỉnh của bạn sẽ kế thừa thuộc tính vật lý. Nếu bạn bỏ qua bước này, vật liệu cơ bản sẽ là Plastic, nhưng bạn có thể thay đổi nó sau.

Ở góc trên bên trái, nhấn Tạo Phiên Bản Vật Liệu.

Một phiên bản mới xuất hiện trong bảng màu với một biểu tượng ở góc dưới bên phải, cho biết đây là một vật liệu tùy chỉnh.

Trong bảng điều khiển, đổi tên vật liệu tùy chỉnh của bạn để mô tả mục đích của nó. Bạn có thể thay đổi tên sau, nhưng nếu bạn làm như vậy sau khi áp dụng vật liệu cho các phần, bạn sẽ cần phải áp dụng lại cho những phần đó.
Đối với mỗi tùy chọn bản đồ kết cấu như Màu hoặc Bình thường, dán một ID tài sản hoặc nhập một kết cấu mới từ máy tính của bạn. Các kết cấu vuông hoạt động tốt nhất. Nếu bạn không chỉ định một tài sản cho một bản đồ kết cấu, kết cấu đó sẽ giữ nguyên trống.
Nếu muốn, điều chỉnh các giá trị Studs Per Tile và Pattern để thay đổi cách vật liệu trông như thế nào.
Áp dụng vật liệu tùy chỉnh
Đối với các phần, bạn có thể sử dụng một vật liệu tùy chỉnh giống như bất kỳ vật liệu nào khác, áp dụng nó cho các phần đã chọn thông qua tiện ích Vật liệu hoặc Quản lý Vật liệu.¹
Bạn cũng có thể áp dụng vật liệu mới cho một phần bằng cách đặt thuộc tính MaterialVariant của nó trong cửa sổ Thuộc tính. Trong trường hợp này, Studio sẽ tự động đặt thuộc tính Material của nó thành vật liệu cơ bản mà bạn đã chọn khi tạo vật liệu.

Vật liệu ghi đè
Bạn có thể đặt một vật liệu tùy chỉnh làm một vật liệu ghi đè để làm cho vật liệu cơ bản của nó phục vụ như một tham khảo cho vật liệu tùy chỉnh. Khi bạn làm như vậy, Studio sẽ sử dụng vật liệu tùy chỉnh cho cả kết cấu và thuộc tính vật lý của bất kỳ phần hoặc địa hình nào sử dụng vật liệu tùy chỉnh đó.
Đặt các ghi đè
Để đặt một vật liệu tùy chỉnh làm ghi đè vật liệu trong Quản lý Vật liệu:
Nhấn vào vật liệu tùy chỉnh mà bạn muốn đặt làm ghi đè.
Trong bảng điều khiển, cuộn xuống phần Ghi đè và kích hoạt Đặt làm Ghi đè.

Ghi đè mới xuất hiện như một thuộc tính của MaterialService trong cửa sổ Thuộc tính.

Chi tiết địa hình
Theo mặc định, việc áp dụng một vật liệu tùy chỉnh cho các phần hoặc như một ghi đè sẽ áp dụng vật liệu tùy chỉnh đó dưới dạng gạch trên mỗi mặt. Đối với địa hình, bạn có thể tùy chọn cấu hình các phiên bản TerrainDetail để tùy chỉnh đỉnh, bên, và đáy của các voxel địa hình sử dụng vật liệu tùy chỉnh đó.
Để tùy chỉnh các mặt của địa hình bằng cách sử dụng vật liệu tùy chỉnh:
Trong bảng màu của Quản lý Vật liệu, nhấn vào vật liệu tùy chỉnh.
Trong bảng điều khiển, xác nhận rằng công tắc Đặt làm Ghi đè của nó được kích hoạt.

Trong phần Chi tiết Địa hình, nhấn Tạo cho mỗi mặt bạn muốn tùy chỉnh.

Đối với mỗi mặt bạn kích hoạt, mở rộng mũi tên để truy cập và chỉnh sửa các chi tiết như tên, bản đồ kết cấu, số studs mỗi gạch, và mẫu.

Vô hiệu hóa các ghi đè
Bạn có thể vô hiệu hóa toàn bộ ghi đè vật liệu và tất cả các vật liệu cơ bản mà nó đang ghi đè hoặc bạn có thể vô hiệu hóa ghi đè cho một vật liệu cơ bản cụ thể.
Trong bảng màu của Quản lý Vật liệu, nhấn vào một vật liệu tùy chỉnh đang được sử dụng làm ghi đè.
Trong bảng điều khiển, cuộn xuống Ghi đè và vô hiệu hóa Đặt làm Ghi đè.

Thuộc tính vật lý
Tất cả vật liệu đều có thuộc tính vật lý được tích hợp sẵn như mật độ, độ đàn hồi và ma sát. Thông qua việc áp dụng các vật liệu tùy chỉnh với các thuộc tính vật lý độc đáo, bạn có thể ảnh hưởng đến hành vi vật liệu toàn cầu cho tất cả các phần và địa hình sử dụng vật liệu tùy chỉnh, chẳng hạn như tạo ra một biến thể cực kỳ trơn trượt của vật liệu Đá.
Khi tính toán các thuộc tính vật lý, động cơ ưu tiên các cài đặt chi tiết hơn per-part so với hành vi vật liệu để xác định các thuộc tính vật lý hiệu quả của một bề mặt:

Các thuộc tính vật lý tùy chỉnh của phần cụ thể.

Các thuộc tính vật lý tùy chỉnh của vật liệu tùy chỉnh của phần.

Các thuộc tính vật lý tùy chỉnh của ghi đè vật liệu của vật liệu phần.

Các thuộc tính vật lý mặc định của vật liệu của phần.
Để thiết lập các thuộc tính vật lý độc đáo cho bất kỳ vật liệu tùy chỉnh nào và tự động áp dụng chúng cho tất cả các phần và địa hình sử dụng vật liệu:
Trong bảng màu của Quản lý Vật liệu, nhấn vào vật liệu tùy chỉnh.
Trong bảng điều khiển, cuộn xuống phần Vật lý và thiết lập các thuộc tính vật lý tùy chỉnh như đã nêu trong tài liệu PhysicalProperties.

Đối với bất kỳ phần nào sử dụng vật liệu tùy chỉnh và không có ghi đè per-part, nhánh CurrentPhysicalProperties trong cửa sổ Thuộc tính cho thấy rằng các thuộc tính vật lý mặc định của nó đã bị ghi đè bởi các thuộc tính của vật liệu tùy chỉnh.

Vật liệu thích ứng
Khi bạn áp dụng một vật liệu tùy chỉnh cho một phần, thuộc tính Part.MaterialVariant của phần trở thành tên của MaterialVariant của nó thay vì cụ thể. Điều này có nghĩa là khi bạn tái sử dụng phần trong cùng một nơi hoặc một nơi khác, như trong một mô hình hoặc gói, sẽ dễ dàng hơn cho bạn để điều chỉnh các vật liệu tùy chỉnh khác nhau nhằm điều chỉnh diện mạo của phần. Hành vi thích ứng của các vật liệu tùy chỉnh có các tác động sau:
- Nếu bạn tạo các bộ sưu tập vật liệu tùy chỉnh với cùng một tên nhưng các kết cấu khác nhau, thì bạn có thể nhanh chóng thay đổi phong cách của một nơi bằng cách thay đổi bộ sưu tập nào là con của MaterialService.
- Nếu bạn chèn một mô hình với các phần sử dụng một vật liệu tùy chỉnh, thì bạn có thể sửa đổi diện mạo của nó bằng cách tạo một phiên bản MaterialVariant trong MaterialService và đổi tên nó thành cùng tên với vật liệu tùy chỉnh trước đó, thay vì áp dụng vật liệu mới cho các phần trong mô hình.
Khi bạn tái sử dụng các vật liệu tùy chỉnh trong các mô hình và gói, mỗi phiên bản MaterialVariant phải có trong MaterialService để nó hoạt động.
- Nếu bạn phân phối một mô hình đến Creator Store với một vật liệu tùy chỉnh, hãy bao gồm phiên bản MaterialVariant trong mô hình đó. Để biết thông tin thêm về việc phân phối mô hình đến Creator Store, xem Phân phối Tài sản.
- Nếu bạn chèn một mô hình từ Creator Store, hãy tìm bất kỳ phiên bản MaterialVariant nào và sao chép chúng vào MaterialService. Để biết thông tin thêm về việc nhập mô hình từ Creator Store, xem Creator Store.
- Nếu bạn muốn sử dụng các vật liệu tùy chỉnh với các gói, hãy đặt gói đó vào MaterialService. Để biết thêm thông tin về các gói, xem Gói.
Creator Store có một danh mục gọi là Vật liệu cho "bó vật liệu", các mô hình chỉ chứa các phiên bản MaterialVariant, TerrainDetail, Folder, và Model. Danh mục Vật liệu là một cách để quảng bá và khám phá các vật liệu tùy chỉnh của các nhà phát triển khác.
Tham khảo tài sản và thuộc tính
Vật liệu cơ bản
Shaders tạo ra diện mạo và cảm giác của các vật liệu. Các shader vật liệu cơ bản hoạt động khác với shader mà các phiên bản MaterialVariant sử dụng, vì vậy bạn không thể tạo ra các vật liệu tùy chỉnh trông giống hệt như các vật liệu cơ bản, nhưng bạn vẫn có thể tạo ra các vật liệu tùy chỉnh sử dụng các kết cấu của chúng. Các bảng sau liệt kê các ID tài sản cho các chi tiết vật liệu như ColorMap và RoughnessMap.
| Chất liệu | Bản đồ màu | Độ nhám | Độ bóng | Độ thô |
|---|---|---|---|---|
| Asphalt | 9930003046 | 9429449876 | 9429450346 | |
| Basalt | 9920482056 | 9438412214 | 9438412457 | |
| Brick | 9920482813 | 9438453152 | 9438453413 | |
| Cardboard | 14108651729 | 14108654002 | 14108654299 | |
| Carpet | 14108662587 | 14108663154 | 14108663726 | |
| CeramicTiles | 17429425079 | 17429425915 | 17429426100 | 17429426861 |
| ClayRoofTiles | 18147681935 | 18147683410 | 18147684855 | |
| Cobblestone | 9919718991 | 9438457162 | 9438457470 | |
| Concrete | 9920484153 | 9466554006 | 9466554186 | |
| CorrodedMetal | 9920589327 | 9439548484 | 9439548749 | 9439556441 |
| CrackedLava | 9920484943 | 9438508790 | 9438509046 | |
| DiamondPlate | 10237720195 | 9438583222 | 9438583347 | 9438583558 |
| Fabric | 9920517696 | 9873280412 | 9873282563 | |
| Foil | 9466552117 | 9424786192 | 9424786272 | 9424786620 |
| ForceField² | ||||
| Glacier | 9920518732 | 9438812958 | 9438851286 | |
| Glass³ | 9438868521 | 7547304785 | 7547304892 | |
| Granite | 9920550238 | 9438882935 | 9438883109 | |
| Grass | 9920551868 | 9438955773 | 9438955997 | |
| Ground | 9920554482 | 9439043558 | 9439043765 | |
| Ice | 9920555943 | 9467301039 | 9467301203 | |
| LeafyGrass | 9920557906 | 9439080781 | 9439080950 | |
| Leather | 14108670073 | 14108670486 | 14108670748 | |
| Limestone | 9920561437 | 9439415191 | 9439415495 | |
| Marble | 9439430596 | 9439431240 | 9439431383 | |
| Metal | 9920574687 | 9873295432 | 9873318201 | 9873318890 |
| Mud | 9920578473 | 9439509827 | 9439510012 | |
| Neon² | ||||
| Pavement | 9920579943 | 9439519281 | 9439519532 | |
| Pebble | 9920581082 | 9439528644 | 9439537267 | |
| Plaster | 14108671255 | 14108671870 | 14108672378 | |
| Plastic² | ||||
| Rock | 9920587470 | 9439538417 | 9439545859 | |
| RoofShingles | 119722544879522 | 77534750680073 | 129397260312247 | |
| Rubber | 14108673018 | 14108674698 | 14108674894 | 14108675142 |
| Salt | 9920590225 | 9439565809 | 9439566688 | |
| Sand | 9920591683 | 9439577084 | 9439577327 | |
| Sandstone | 9920596120 | 9439596530 | 9439596711 | |
| Slate | 9920599782 | 9439612514 | 9439612733 | |
| SmoothPlastic² | ||||
| Snow | 9920620284 | 9439632006 | 9439632145 | |
| Wood | 9920625290 | 9439641376 | 9439648605 | |
| WoodPlanks | 9920626778 | 9439650689 | 9439658127 |
Màu sắc mặc định
Bảng sau đây liệt kê các giá trị RGB mặc định cho mỗi chất liệu nền. Để biết thông tin về cách tô màu các phần và địa hình, xem Các phần và Địa hình môi trường.
| Chất liệu | Giá trị RGB | Màu sắc |
|---|---|---|
| Asphalt | [80, 84, 84] | |
| Basalt | [75, 74, 74] | |
| Brick | [138, 97, 73] | |
| Cardboard | [255, 206, 152] | |
| Carpet | [163, 162, 165] | |
| CeramicTiles | [181, 173, 156] | |
| ClayRoofTiles | [255, 142, 87] | |
| Cobblestone | [134, 134, 118] | |
| Concrete | [152, 152, 152] | |
| CorrodedMetal | [104, 140, 173] | |
| CrackedLava | [255, 24, 67] | |
| DiamondPlate | [168, 175, 176] | |
| Fabric | [194, 193, 168] | |
| Foil | [168, 175, 176] | |
| ForceField | [163, 162, 165] | |
| Glacier | [221, 228, 229] | |
| Glass | [138, 167, 168] | |
| Granite | [149, 146, 139] | |
| Grass | [111, 126, 62] | |
| Ground | [140, 130, 104] | |
| Ice | [204, 210, 223] | |
| LeafyGrass | [106, 134, 64] | |
| Leather | [110, 73, 53] | |
| Limestone | [255, 243, 192] | |
| Marble | [122, 122, 122] | |
| Metal | [168, 175, 176] | |
| Mud | [121, 112, 98] | |
| Neon | [163, 162, 165] | |
| Pavement | [143, 144, 135] | |
| Pebble | [122, 122, 118] | |
| Plaster | [204, 142, 105] | |
| Plastic | [163, 162, 165] | |
| Rock | [99, 100, 102] | |
| RoofShingles | [66, 66, 66] | |
| Rubber | [32, 32, 32] | |
| Salt | [255, 255, 254] | |
| Sand | [207, 203, 167] | |
| Sandstone | [148, 124, 95] | |
| Slate | [88, 89, 86] | |
| SmoothPlastic | [163, 162, 165] | |
| Snow | [235, 253, 255] | |
| Wood | [172, 148, 108] | |
| WoodPlanks | [172, 148, 108] |
Các thuộc tính vật lý mặc định
Bảng sau đây liệt kê các thuộc tính vật lý mặc định của mỗi chất liệu như đã được chi tiết trong tài liệu tham khảo PhysicalProperties. Để biết thông tin về cách tùy chỉnh các thuộc tính vật lý, xem các thuộc tính vật lý.
| Vật liệu | Mật độ | Độ đàn hồi | Trọng số đàn hồi | Ma sát | Trọng số ma sát |
|---|---|---|---|---|---|
| Asphalt | 2.36 | 0.2 | 1 | 0.8 | 0.3 |
| Basalt | 2.691 | 0.15 | 1 | 0.7 | 0.3 |
| Brick | 1.922 | 0.15 | 1 | 0.8 | 0.3 |
| Cardboard | 0.7 | 0.05 | 2 | 0.5 | 1 |
| Carpet | 1.1 | 0.25 | 2 | 0.4 | 1 |
| CeramicTiles | 2.4 | 0.2 | 1 | 0.51 | 1 |
| ClayRoofTiles | 2 | 0.2 | 1 | 0.51 | 1 |
| Cobblestone | 2.691 | 0.17 | 1 | 0.5 | 1 |
| Concrete | 2.403 | 0.2 | 1 | 0.7 | 0.3 |
| CorrodedMetal | 7.85 | 0.2 | 1 | 0.7 | 1 |
| CrackedLava | 2.691 | 0.15 | 1 | 0.65 | 1 |
| DiamondPlate | 7.85 | 0.25 | 1 | 0.35 | 1 |
| Fabric | 0.7 | 0.05 | 1 | 0.35 | 1 |
| Foil | 2.7 | 0.25 | 1 | 0.4 | 1 |
| ForceField | 2.403 | 0.2 | 1 | 0.25 | 1 |
| Glacier | 0.919 | 0.15 | 1 | 0.05 | 2 |
| Glass | 2.403 | 0.2 | 1 | 0.25 | 1 |
| Granite | 2.691 | 0.2 | 1 | 0.4 | 1 |
| Grass | 0.9 | 0.1 | 1.5 | 0.4 | 1 |
| Ground | 0.9 | 0.1 | 1 | 0.45 | 1 |
| Ice | 0.919 | 0.15 | 1 | 0.02 | 3 |
| LeafyGrass | 0.9 | 0.1 | 2 | 0.4 | 2 |
| Leather | 0.86 | 0.25 | 1 | 0.35 | 1 |
| Limestone | 2.691 | 0.15 | 1 | 0.5 | 1 |
| Marble | 2.563 | 0.17 | 1 | 0.2 | 1 |
| Metal | 7.85 | 0.25 | 1 | 0.4 | 1 |
| Mud | 0.9 | 0.07 | 4 | 0.3 | 3 |
| Neon | 0.7 | 0.2 | 1 | 0.3 | 1 |
| Pavement | 2.691 | 0.17 | 1 | 0.5 | 0.3 |
| Pebble | 2.403 | 0.17 | 1.5 | 0.4 | 1 |
| Plaster | 0.75 | 0.2 | 1 | 0.6 | 0.3 |
| Plastic | 0.7 | 0.5 | 1 | 0.3 | 1 |
| Rock | 2.691 | 0.17 | 1 | 0.5 | 1 |
| RoofShingles | 2.36 | 0.2 | 1 | 0.8 | 0.3 |
| Rubber | 1.3 | 0.95 | 2 | 1.5 | 3 |
| Salt | 2.165 | 0.05 | 1 | 0.5 | 1 |
| Sand | 1.602 | 0.05 | 2.5 | 0.5 | 5 |
| Sandstone | 2.691 | 0.15 | 1 | 0.5 | 5 |
| SmoothPlastic | 0.7 | 0.5 | 1 | 0.2 | 1 |
| Slate | 2.691 | 0.2 | 1 | 0.4 | 1 |
| Snow | 0.9 | 0.03 | 4 | 0.3 | 3 |
| Wood | 0.35 | 0.2 | 1 | 0.48 | 1 |
| WoodPlanks | 0.35 | 0.2 | 1 | 0.48 | 1 |