I materiali di Roblox sono diversi dai materiali su altre piattaforme, in quanto il loro aspetto visivo e le loro proprietà fisiche riflettono quelle dei materiali nel mondo reale. Ad esempio, il cemento è più pesante della plastica e affonda più velocemente nell'acqua. Quando imposti il materiale di una parte o di un terreno, Roblox simula le proprietà fisiche del materiale per far funzionare questo comportamento.
Il motore Roblox offre una gamma di materiali di base adatti per costruire molti giochi, comprese varie categorie di metalli, rocce e materiali organici.
Puoi anche creare i tuoi materiali personalizzati e applicarli a parti o a terreno. I materiali personalizzati hanno un ulteriore comportamento di materiali adattivi che ti consente di adattare qualsiasi modello al tuo stile artistico e ai tuoi materiali personalizzati, anche se qualcun altro ha creato il modello.
Applica materiali
Puoi applicare rapidamente materiali a parti tramite il widget Material. Il Material Manager offre la stessa funzionalità e una modalità di applicazione "strumento di pittura".
Widget Material
Il widget Material è accessibile dalla barra degli strumenti della scheda Home o Model. Cliccando e tenendo premuto sull'angolo del piccolo pulsante si apre un picker di materiali. Vedi Parts per ulteriori informazioni.

Material Manager
Il Material Manager è accessibile tramite Window ⟩ 3D ⟩ Material o dal popup del picker del widget Material. Dalla finestra del manager, puoi applicare materiali a parti tramite i seguenti flussi di lavoro.
La proprietà predefinita Enum.Material per le nuove istanze Part è Plastic. Per applicare un materiale diverso alle parti:
Nella vista 3D o nell'Explorer, seleziona una o più parti.
Nella palette del Material Manager, passa il mouse sopra il materiale desiderato (non è necessario selezionarlo) e clicca sul pulsante Applica a Parti Selezionate.

Materiali personalizzati
Il Material Manager fornisce un'interfaccia utente per interagire con vari aspetti di MaterialService, inclusa la creazione di nuovi materiali personalizzati e l'applicazione a parti e terreno. I materiali personalizzati sono rappresentati da istanze MaterialVariant all'interno di MaterialService.

Puoi applicare materiali personalizzati per parte o globalmente a parti e terreno, e puoi regolare come i materiali personalizzati si applicano alle facce del terreno con istanze TerrainDetail.
Crea materiali personalizzati
Puoi modificare tutte le proprietà di un materiale personalizzato nel Material Manager o attraverso le proprietà di un'istanza MaterialVariant. Puoi anche generare materiali personalizzati tramite il Material Generator basato sull'invito.
Per creare un materiale personalizzato nel Material Manager:
Clicca sul materiale di base da cui il tuo materiale personalizzato erediterà le proprietà fisiche. Se salti questo passaggio, il materiale di base sarà Plastic, ma puoi cambiarlo in seguito.

Nell'angolo in alto a sinistra, clicca su Crea Variante di Materiale.

Una nuova variante appare nella palette con un'icona nell'angolo in basso a destra, che indica che si tratta di un materiale personalizzato.

Nell'ispettore, rinomina il tuo materiale personalizzato per descrivere il suo scopo. Puoi cambiare il nome in seguito, ma se lo fai dopo aver applicato il materiale alle parti, dovrai riapplicarlo a quelle parti.
Per ogni opzione di texture map come Colore o Normale, incolla un'ID di asset o importa una nuova texture dal tuo computer. Le texture quadrate funzionano meglio. Se non specifichi un asset per una texture map, quella texture rimane vuota.
Se desideri, regola i valori di Studs Per Tile e Pattern per cambiare l'aspetto del materiale.
Applica materiali personalizzati
Per parti, puoi usare un materiale personalizzato proprio come qualsiasi altro materiale, applicandolo alle parti selezionate tramite il widget Material o il Material Manager.¹
Puoi anche applicare il nuovo materiale a una parte impostando la sua proprietà MaterialVariant nella finestra delle Proprietà. In questo caso, Studio imposta automaticamente la sua proprietà Material sul materiale di base scelto durante la creazione del materiale.

Override materiali
Puoi impostare un materiale personalizzato come un override materiale per far sì che il suo materiale di base funzioni come riferimento per il materiale personalizzato. Quando lo fai, Studio utilizzerà il materiale personalizzato sia per le texture che per le proprietà fisiche di qualsiasi parte o terreno che utilizza il materiale personalizzato.
Imposta override
Per impostare un materiale personalizzato come un override materiale nel Material Manager:
Clicca sul materiale personalizzato che vuoi impostare come override.
Nell'ispettore, scorri verso il basso fino a Overrides e attiva Imposta come Override.

Il nuovo override appare come una proprietà di MaterialService nella finestra delle Proprietà.

Dettagli del terreno
Per impostazione predefinita, applicare un materiale personalizzato a parti o come un override applica quel materiale personalizzato come piastrelle su ogni faccia. Per il terreno, puoi configurare opzionalmente le istanze TerrainDetail per personalizzare la parte superiore, il lato e il fondo dei voxel del terreno utilizzando quel materiale personalizzato.
Per personalizzare le facce del terreno utilizzando un materiale personalizzato:
Nella palette del Material Manager, clicca sul materiale personalizzato.
Nell'ispettore, verifica che il suo toggle Imposta come Override sia abilitato.

Nella sezione Dettagli del Terreno, clicca su Crea per ogni faccia che desideri personalizzare.

Per ogni faccia che abiliti, espandi la freccia per accedere e modificare dettagli come il suo nome, le mappe texture, i bracci su piastrella e il pattern.

Disabilita override
Puoi disabilitare un intero override materiale e tutti i materiali di base che sta attualmente sovrascrivendo, oppure puoi disabilitare l'override per un materiale di base specifico.
Nella palette del Material Manager, clicca su un materiale personalizzato che viene utilizzato come override.
Nell'ispettore, scorri verso il basso fino a Overrides e disabilita Imposta come Override.

Proprietà fisiche
Tutti i materiali hanno proprietà fisiche integrate, come densità, elasticità e attrito. Tramite l'applicazione di materiali personalizzati con proprietà fisiche uniche, puoi influenzare il comportamento dei materiali globali per tutte le parti e il terreno che utilizzano il materiale personalizzato, come creare una variante estremamente scivolosa del materiale Ghiaccio.
Nel considerare le proprietà fisiche, il motore dà priorità alle impostazioni a livello di parte più granulari rispetto ai comportamenti del materiale per determinare le proprietà fisiche effettive di una superficie:

Proprietà fisiche personalizzate della parte specifica.

Proprietà fisiche personalizzate del materiale personalizzato della parte.

Proprietà fisiche personalizzate dell'override materiale del materiale della parte.

I proprietà fisiche predefinite del materiale della parte.
Per impostare proprietà fisiche uniche per qualsiasi materiale personalizzato e applicarle automaticamente a tutte le parti e il terreno che utilizzano il materiale:
Nella palette del Material Manager, clicca sul materiale personalizzato.
Nell'ispettore, scorri verso il basso fino alla sezione Fisica e imposta le proprietà fisiche personalizzate come dettagliato nella referenza PhysicalProperties.

Per qualsiasi parte che utilizza il materiale personalizzato e non ha override specifici per la parte, il ramo CurrentPhysicalProperties nella finestra delle Proprietà rivela che le sue proprietà fisiche predefinite sono sovrascritte dalle proprietà del materiale personalizzato.

Materiali adattivi
Quando applichi un materiale personalizzato a una parte, la proprietà Part.MaterialVariant della parte diventa il nome della sua MaterialVariant piuttosto che la sua istanza specifica. Questo significa che quando riutilizzi la parte nello stesso posto o in un altro, come in un modello o pacchetto, è più facile per te adattare diversi materiali personalizzati per modificare l'aspetto della parte. Il comportamento adattivo dei materiali personalizzati ha i seguenti effetti:
- Se crei collezioni di materiali personalizzati con lo stesso nome ma texture diverse, puoi cambiare rapidamente lo stile di un posto modificando quale collezione è un figlio di MaterialService.
- Se inserisci un modello con parti che utilizzano un materiale personalizzato, puoi modificarne l'aspetto creando un'istanza di MaterialVariant in MaterialService e rinominandola con lo stesso nome del materiale personalizzato precedente, piuttosto che applicare il nuovo materiale alle parti del modello.
Quando riutilizzi materiali personalizzati in modelli e pacchetti, ogni istanza MaterialVariant deve trovarsi in MaterialService affinché funzioni.
- Se distribuisci un modello al Creator Store con un materiale personalizzato, includi l'istanza MaterialVariant nel modello. Per ulteriori informazioni sulla distribuzione di modelli al Creator Store, vedere Distribuire Risorse.
- Se inserisci un modello dal Creator Store, cerca qualsiasi istanza di MaterialVariant e copiale in MaterialService. Per ulteriori informazioni sull'importazione di modelli dal Creator Store, vedere Creator Store.
- Se desideri utilizzare materiali personalizzati con pacchetti, metti il pacchetto in MaterialService. Per ulteriori informazioni sui pacchetti, vedere Pacchetti.
Il Creator Store ha una categoria chiamata Materiali per "pacchetti di materiali", modelli che contengono solo istanze MaterialVariant, TerrainDetail, Folder e Model. La categoria Materiali è un modo per promuovere e scoprire materiali personalizzati da altri creatori.
Riferimento a risorse e proprietà
Materiali di base
Gli shader generano l'aspetto e la sensazione dei materiali. Gli shader del materiale di base funzionano in modo diverso rispetto allo shader che utilizzano le istanze MaterialVariant, quindi non puoi creare materiali personalizzati che abbiano esattamente lo stesso aspetto dei materiali di base, ma puoi comunque creare materiali personalizzati che utilizzano le loro texture. Le seguenti tabelle elencano gli ID degli asset per i dettagli dei materiali come ColorMap e RoughnessMap.
| Materiale | ColorMap | Normale | Metallicità | Ruvidezza |
|---|---|---|---|---|
| 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 |
Colori predefiniti
La seguente tabella elenca i valori RGB predefiniti per ogni materiale di base. Per informazioni su come colorare parti e terreni, vedere Parti e Terreno ambientale.
| Materiale | Valore RGB | Colore |
|---|---|---|
| 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] |
Proprietà fisiche predefinite
La seguente tabella elenca le proprietà fisiche predefinite di ciascun materiale come dettagliato nel riferimento PhysicalProperties. Per informazioni sulla personalizzazione delle proprietà fisiche, vedere proprietà fisiche.
| Materiale | Densità | Elasticità | ElasticitàPeso | Attrito | AttritoPeso |
|---|---|---|---|---|---|
| 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 |