Material Roblox berbeda dari material di platform lain, karena penampilan visual dan sifat fisiknya mencerminkan sifat material di dunia nyata. Misalnya, beton lebih berat daripada plastik dan cepat tenggelam di air. Saat Anda mengatur material suatu bagian atau medan, Roblox mensimulasikan sifat material fisiknya agar perilaku ini berjalan dengan baik.
Mesin Roblox menawarkan berbagai material dasar yang cocok untuk membangun banyak permainan, termasuk berbagai kategori logam, batu, dan material organik.
Anda juga dapat membuat material kustom sendiri dan menerapkannya pada bagian atau medan. Material kustom memiliki perilaku material adaptif tambahan yang memungkinkan Anda menyesuaikan model apa pun untuk menggunakan gaya seni dan material kustom Anda, bahkan jika orang lain yang membuat model tersebut.
Terapkan material
Anda dapat dengan cepat menerapkan material ke bagian melalui widget Material. Material Manager menawarkan fungsionalitas yang sama dan mode aplikasi "alat cat" tambahan.
Widget Material
Widget Material dapat diakses dari bilah alat tab Home atau Model. Dengan mengklik dan menahan panah kecil di sudut tombol, Anda dapat mengakses pemilih material. Lihat Bagian untuk informasi lebih lanjut.

Manajer Material
Material Manager dapat diakses melalui Window ⟩ 3D ⟩ Material atau dari popup pemilih widget Material. Dari jendela manajer, Anda dapat menerapkan material ke bagian melalui alur kerja berikut.
Properti Enum.Material default untuk instansi baru Part adalah Plastic. Untuk menerapkan material yang berbeda ke bagian:
Di viewport 3D atau Explorer, pilih satu atau lebih bagian.
Di palet Material Manager, arahkan mouse Anda ke material yang diinginkan (Anda tidak perlu memilihnya) dan klik tombol Terapkan ke Bagian yang Dipilih.

Material kustom
Material Manager menyediakan antarmuka pengguna untuk berinteraksi dengan berbagai aspek MaterialService, termasuk membuat material kustom baru dan menerapkannya pada bagian dan medan. Material kustom direpresentasikan oleh instansi MaterialVariant dalam MaterialService.

Anda dapat menerapkan material kustom per-bagian atau secara global pada bagian dan medan, dan Anda dapat menyesuaikan bagaimana material kustom diterapkan pada permukaan medan dengan instansi TerrainDetail.
Buat material kustom
Anda dapat mengedit semua properti dari material kustom di Material Manager atau melalui properti instansi MaterialVariant. Anda juga dapat membuat material kustom melalui Material Generator berbasis prompt.
Untuk membuat material kustom di Material Manager:
Klik material dasar yang akan menjadi basis material kustom Anda mewarisi sifat fisik. Jika Anda melewatkan langkah ini, material dasar akan menjadi Plastic, tetapi Anda dapat mengubahnya kemudian.

Di sudut kiri atas, klik Buat Varian Material.

Varian baru muncul di palet dengan ikon di sudut kanan bawah, menunjukkan bahwa itu adalah material kustom.

Di inspector, ganti nama material kustom Anda untuk menggambarkan tujuannya. Anda dapat mengubah nama ini nanti, tetapi jika Anda melakukannya setelah menerapkan material ke bagian, Anda perlu menerapkannya lagi ke bagian tersebut.
Untuk setiap opsi peta tekstur seperti Warna atau Normal, tempel ID aset atau impor tekstur baru dari komputer Anda. Tekstur persegi bekerja dengan baik. Jika Anda tidak menentukan aset untuk peta tekstur, tekstur tersebut akan tetap kosong.
Jika diinginkan, sesuaikan nilai Studs Per Tile dan Pola untuk mengubah cara material terlihat.
Terapkan material kustom
Untuk bagian, Anda dapat menggunakan material kustom seperti material lainnya, menerapkannya pada bagian yang dipilih melalui widget Material atau Material Manager.¹
Anda juga dapat menerapkan material baru ke sebuah bagian dengan mengatur propertinya menjadi MaterialVariant di jendela Properties. Dalam hal ini, Studio secara otomatis mengatur propertinya Material ke material dasar yang Anda pilih saat membuat material.

Overrides Material
Anda dapat mengatur material kustom sebagai overrides material untuk menjadikan material dasarnya sebagai referensi untuk material kustom. Ketika Anda melakukannya, Studio akan menggunakan material kustom untuk baik tekstur maupun sifat fisik dari bagian atau medan yang menggunakan material kustom tersebut.
Atur overrides
Untuk mengatur material kustom sebagai overrides material di Material Manager:
Klik material kustom yang ingin Anda atur sebagai override.
Di inspector, gulir ke bawah ke Overrides dan aktifkan Set as Override.

Override baru muncul sebagai properti MaterialService di jendela Properties.

Detail Medan
Secara default, menerapkan material kustom ke bagian atau sebagai override menerapkan material kustom tersebut sebagai ubin di setiap permukaan. Untuk medan, Anda dapat mengonfigurasi instansi TerrainDetail secara opsional untuk menyesuaikan atas, sisi, dan bawah voxel medan menggunakan material kustom tersebut.
Untuk menyesuaikan permukaan medan menggunakan material kustom:
Di palet Material Manager, klik material kustom.
Di inspector, pastikan bahwa toggle Set as Override diaktifkan.

Di bagian Detail Medan, klik Buat untuk setiap permukaan yang ingin Anda sesuaikan.

Untuk setiap permukaan yang Anda aktifkan, kembangkan panah untuk mengakses dan mengedit detail seperti namanya, peta tekstur, stud per ubin, dan pola.

Nonaktifkan overrides
Anda dapat menonaktifkan seluruh overrides material dan semua material dasar yang sedang di-override, atau Anda dapat menonaktifkan override untuk material dasar tertentu.
Di palet Material Manager, klik material kustom yang sedang digunakan sebagai override.
Di inspector, gulir ke bawah ke Overrides dan nonaktifkan Set as Override.

Sifat fisik
Semua material memiliki sifat fisik bawaan seperti densitas, elastisitas, dan gesekan. Melalui penerapan material kustom dengan sifat fisik unik, Anda dapat mempengaruhi perilaku material global untuk semua bagian dan medan yang menggunakan material kustom, seperti membuat varian sangat licin dari material Es.
Saat mempertimbangkan sifat fisik, mesin memprioritaskan pengaturan per-bagian yang lebih rinci di atas perilaku material untuk menentukan sifat fisik efektif dari permukaan:

Sifat fisik kustom dari bagian tertentu.

Sifat fisik kustom dari material kustom bagian tersebut.

Sifat fisik kustom dari material override material bagian tersebut.

Sifat fisik default dari material bagian tersebut.
Untuk mengatur sifat fisik unik untuk materi kustom dan secara otomatis menerapkannya ke semua bagian dan medan yang menggunakan material tersebut:
Di palet Material Manager, klik material kustom.
Di inspector, gulir ke bawah ke bagian Fisika dan atur sifat fisik kustom seperti yang dijelaskan dalam referensi PhysicalProperties.

Untuk setiap bagian yang menggunakan material kustom dan tidak memiliki override spesifik bagian, cabang CurrentPhysicalProperties di jendela Properties mengungkapkan bahwa sifat fisik default-nya di-override oleh sifat material kustom.

Material adaptif
Saat Anda menerapkan material kustom ke sebuah bagian, properti Part.MaterialVariant bagian tersebut menjadi nama dari MaterialVariant-nya alih-alih instansinya yang spesifik. Ini berarti bahwa ketika Anda menggunakan kembali bagian di tempat yang sama atau berbeda, seperti dalam model atau paket, lebih mudah bagi Anda untuk mengadaptasi berbagai material kustom untuk menyesuaikan penampilan bagian tersebut. Perilaku adaptif dari material kustom memiliki efek sebagai berikut:
- Jika Anda membuat koleksi material kustom dengan nama yang sama tetapi tekstur yang berbeda, maka Anda dapat dengan cepat mengubah gaya suatu tempat dengan mengubah koleksi mana yang menjadi anak dari MaterialService.
- Jika Anda menyisipkan model dengan bagian yang menggunakan material kustom, maka Anda dapat memodifikasi tampilannya dengan membuat instansi MaterialVariant di MaterialService dan menggantinya dengan nama yang sama dengan material kustom sebelumnya, alih-alih menerapkan material baru ke bagian-bagian dalam model tersebut.
Ketika Anda menggunakan kembali material kustom dalam model dan paket, setiap instansi MaterialVariant harus ada di MaterialService agar dapat berfungsi.
- Jika Anda mendistribusikan model ke Creator Store dengan material kustom, sertakan instansi MaterialVariant dalam model. Untuk informasi lebih lanjut tentang mendistribusikan model ke Creator Store, lihat Mendistribusikan Aset.
- Jika Anda menyisipkan model dari Creator Store, cari instansi MaterialVariant apa pun dan salin ke MaterialService. Untuk informasi lebih lanjut tentang mengimpor model dari Creator Store, lihat Creator Store.
- Jika Anda ingin menggunakan material kustom dengan paket, letakkan paket dalam MaterialService. Untuk informasi lebih lanjut tentang paket, lihat Paket.
Creator Store memiliki kategori bernama Material untuk "paket material", model yang hanya berisi instansi MaterialVariant, TerrainDetail, Folder, dan Model. Kategori Material adalah cara untuk mempromosikan dan menemukan material kustom oleh pembuat lain.
Referensi Aset dan Properti
Material Dasar
Shader menghasilkan tampilan dan nuansa material. Shader material dasar bekerja berbeda dari shader yang digunakan oleh instansi MaterialVariant, jadi Anda tidak bisa membuat material kustom yang terlihat persis seperti material dasar, tetapi Anda masih dapat membuat material kustom yang menggunakan teksturnya. Tabel berikut mencantumkan ID aset untuk detail material seperti ColorMap dan RoughnessMap.
| Bahan | Peta Warna | Normal | Metalitas | Kekasaran |
|---|---|---|---|---|
| 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 |
Warna Default
Tabel berikut mencantumkan nilai RGB default untuk setiap bahan dasar. Untuk informasi tentang cara mewarnai bagian dan terrain, lihat Bagian dan Terrain Lingkungan.
| Bahan | Nilai RGB | Warna |
|---|---|---|
| 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] |
Properti fisik default
Tabel berikut mencantumkan setiap properti fisik default dari material sebagaimana dijelaskan dalam referensi PhysicalProperties. Untuk informasi tentang menyesuaikan properti fisik, lihat properti fisik.
| Bahan | Kepadatan | Elastisitas | BobotElastisitas | Gesekan | BobotGesekan |
|---|---|---|---|---|---|
| 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 |