Les matériaux de Roblox sont différents des matériaux sur d'autres plateformes, car leur apparence visuelle et leurs propriétés physiques reflètent celles des matériaux dans le monde réel. Par exemple, le béton est plus lourd que le plastique et coule plus vite dans l'eau. Lorsque vous définissez le matériau d'une pièce ou du terrain, Roblox simule ses propriétés matérielles physiques pour que ce comportement fonctionne naturellement.
Le moteur Roblox propose une gamme de matériaux de base adaptés pour construire de nombreux jeux, y compris diverses catégories de métaux, de roches et de matériaux organiques.
Vous pouvez également créer vos propres matériaux personnalisés et les appliquer à des pièces ou au terrain. Les matériaux personnalisés ont un comportement supplémentaire de matériaux adaptatifs qui vous permet d'adapter n'importe quel modèle à utiliser votre style artistique et vos matériaux personnalisés, même si quelqu'un d'autre a créé le modèle.
Appliquer des matériaux
Vous pouvez rapidement appliquer des matériaux à des pièces à l'aide du widget Matériau. Le Gestionnaire de Matériaux offre la même fonctionnalité et un mode d'application "outil de peinture" supplémentaire.
Widget Matériau
Le widget Matériau est accessible à partir des barres d'outils de l'onglet Accueil ou Modèle. En maintenant enfoncé le petit coin de la flèche sur le bouton, vous révélerez un sélecteur de matériau. Voir Pièces pour plus d'informations.

Gestionnaire de Matériaux
Le Gestionnaire de Matériaux est accessible via Fenêtre ⟩ 3D ⟩ Matériau ou depuis le popup du sélecteur du widget Matériau. À partir de la fenêtre du gestionnaire, vous pouvez appliquer des matériaux à des pièces à travers les flux de travail suivants.
La propriété Enum.Material par défaut pour les nouvelles instances Part est Plastic. Pour appliquer un matériau différent aux pièces :
Dans le viewport 3D ou Explorateur, sélectionnez une ou plusieurs pièces.
Dans la palette du Gestionnaire de Matériaux, passez votre souris sur le matériau souhaité (vous n'avez pas besoin de le sélectionner) et cliquez sur le bouton Appliquer aux pièces sélectionnées.

Matériaux personnalisés
Le Gestionnaire de Matériaux fournit une interface utilisateur pour interagir avec divers aspects de MaterialService, y compris la création de nouveaux matériaux personnalisés et leur application à des pièces et au terrain. Les matériaux personnalisés sont représentés par des instances MaterialVariant au sein de MaterialService.

Vous pouvez appliquer des matériaux personnalisés par pièce ou globalement à la fois aux pièces et au terrain, et vous pouvez ajuster comment les matériaux personnalisés s'appliquent aux faces du terrain avec des instances TerrainDetail.
Créer des matériaux personnalisés
Vous pouvez modifier toutes les propriétés d'un matériau personnalisé dans le Gestionnaire de Matériaux ou à travers les propriétés d'une instance MaterialVariant. Vous pouvez également générer des matériaux personnalisés via le Générateur de Matériaux basé sur des invites.
Pour créer un matériau personnalisé dans le Gestionnaire de Matériaux :
Cliquez sur le matériau de base à partir duquel votre matériau personnalisé héritera des propriétés physiques. Si vous passez cette étape, le matériau de base sera Plastic, mais vous pouvez le changer plus tard.

Dans le coin supérieur gauche, cliquez sur Créer une variante de matériau.

Une nouvelle variante apparaît dans la palette avec une icône dans le coin inférieur droit, indiquant qu'il s'agit d'un matériau personnalisé.

Dans l'inspecteur, renommez votre matériau personnalisé pour décrire son but. Vous pouvez changer le nom plus tard, mais si vous le faites après avoir appliqué le matériau aux pièces, vous devrez le réappliquer à ces pièces.
Pour chaque option de carte de texture telle que Couleur ou Normale, collez un ID d'actif ou importez une nouvelle texture depuis votre ordinateur. Les textures carrées fonctionnent le mieux. Si vous ne spécifiez pas d'actif pour une carte de texture, cette texture reste vide.
Si désiré, ajustez les valeurs Studs Par Tuile et Motif pour changer l'apparence du matériau.
Appliquer des matériaux personnalisés
Pour les pièces, vous pouvez utiliser un matériau personnalisé comme n'importe quel autre matériau, en l'appliquant aux pièces sélectionnées via le widget Matériau ou le Gestionnaire de Matériaux.¹
Vous pouvez également appliquer le nouveau matériau à une pièce en définissant sa propriété MaterialVariant dans la fenêtre Propriétés. Dans ce cas, Studio définit automatiquement sa propriété Matériau sur le matériau de base que vous avez choisi lors de la création du matériau.

Remplacements de matériaux
Vous pouvez définir un matériau personnalisé comme un remplacement de matériau pour faire de son matériau de base une référence au matériau personnalisé. Lorsque vous le faites, Studio utilisera le matériau personnalisé pour les textures et les propriétés physiques de toute pièce ou terrain qui utilise le matériau personnalisé.
Définir des remplacements
Pour définir un matériau personnalisé comme remplacement de matériau dans le Gestionnaire de Matériaux :
Cliquez sur le matériau personnalisé que vous souhaitez définir comme remplaçant.
Dans l'inspecteur, faites défiler jusqu'à Remplacements et activez Définir comme Remplacement.

Le nouveau remplacement apparaît comme une propriété de MaterialService dans la fenêtre Propriétés.

Détails du terrain
Par défaut, l'application d'un matériau personnalisé aux pièces ou en tant que remplacement applique ce matériau personnalisé sous forme de carreaux sur chaque face. Pour le terrain, vous pouvez optionnellement configurer des instances TerrainDetail pour personnaliser le haut, le côté et le bas des voxels de terrain utilisant ce matériau personnalisé.
Pour personnaliser les faces du terrain en utilisant un matériau personnalisé :
Dans la palette du Gestionnaire de Matériaux, cliquez sur le matériau personnalisé.
Dans l'inspecteur, confirmez que son interrupteur Définir comme Remplacement est activé.

Dans la section Détails du Terrain, cliquez sur Créer pour chaque face que vous souhaitez personnaliser.

Pour chaque face que vous activez, développez la flèche pour accéder et modifier les détails tels que son nom, les cartes de texture, les studs par tuile et le motif.

Désactiver des remplacements
Vous pouvez désactiver un remplacement de matériau entier et tous les matériaux de base qu'il remplace actuellement, ou vous pouvez désactiver le remplacement pour un matériau de base spécifique.
Dans la palette du Gestionnaire de Matériaux, cliquez sur un matériau personnalisé qui est utilisé comme remplacement.
Dans l'inspecteur, faites défiler jusqu'à Remplacements et désactivez Définir comme Remplacement.

Propriétés physiques
Tous les matériaux ont des propriétés physiques intégrées telles que la densité, l'élasticité et la friction. Grâce à l'application de matériaux personnalisés avec des propriétés physiques uniques, vous pouvez affecter le comportement global des matériaux pour toutes les pièces et le terrain qui utilisent le matériau personnalisé, comme créer une variante extrêmement glissante du matériau Glace.
Lors de la prise en compte des propriétés physiques, le moteur privilégie les paramètres par pièce plus granulaire plutôt que les comportements de matériau pour déterminer les propriétés physiques effectives d'une surface :

Propriétés physiques personnalisées de la pièce spécifique.

Propriétés physiques personnalisées du matériau personnalisé de la pièce.

Propriétés physiques personnalisées du remplacement de matériau du matériau de la pièce.

Les propriétés physiques par défaut du matériau de la pièce.
Pour définir des propriétés physiques uniques pour tout matériau personnalisé et les appliquer automatiquement à toutes les pièces et au terrain qui utilisent le matériau :
Dans la palette du Gestionnaire de Matériaux, cliquez sur le matériau personnalisé.
Dans l'inspecteur, faites défiler jusqu'à la section Physique et définissez les propriétés physiques personnalisées comme détaillé dans la référence PhysicalProperties.

Pour toute pièce qui utilise le matériau personnalisé et qui n’a pas de remplacements spécifiques à la pièce, la branche CurrentPhysicalProperties dans la fenêtre Propriétés révèle que ses propriétés physiques par défaut sont remplacées par les propriétés du matériau personnalisé.

Matériaux adaptatifs
Lorsque vous appliquez un matériau personnalisé à une pièce, la propriété Part.MaterialVariant de la pièce devient le nom de son MaterialVariant plutôt que son instance spécifique. Cela signifie que lorsque vous réutilisez la pièce dans le même lieu ou dans un autre, comme dans un modèle ou un package, il est plus facile pour vous d'adapter différents matériaux personnalisés pour ajuster l'apparence de la pièce. Le comportement adaptatif des matériaux personnalisés a les effets suivants :
- Si vous créez des collections de matériaux personnalisés avec le même nom mais des textures différentes, vous pouvez rapidement changer le style d'un lieu en changeant quelle collection est un enfant de MaterialService.
- Si vous insérez un modèle avec des pièces utilisant un matériau personnalisé, vous pouvez modifier son apparence en créant une instance de MaterialVariant dans MaterialService et en lui donnant le même nom que celui du précédent matériau personnalisé, plutôt que d'appliquer le nouveau matériau aux pièces dans le modèle.
Lorsque vous réutilisez des matériaux personnalisés dans des modèles et des packages, chaque instance de MaterialVariant doit se trouver dans MaterialService pour que cela fonctionne.
- Si vous distribuez un modèle au Creator Store avec un matériau personnalisé, incluez l'instance MaterialVariant dans le modèle. Pour plus d'informations sur la distribution de modèles au Creator Store, consultez Distribution d'Actifs.
- Si vous insérez un modèle du Creator Store, recherchez les instances MaterialVariant et copiez-les dans MaterialService. Pour plus d'informations sur l'importation de modèles du Creator Store, consultez Creator Store.
- Si vous souhaitez utiliser des matériaux personnalisés avec des packages, placez le package dans MaterialService. Pour plus d'informations sur les packages, consultez Packages.
Le Creator Store a une catégorie appelée Matériaux pour les "packs de matériaux", des modèles qui contiennent uniquement des instances MaterialVariant, TerrainDetail, Folder et Model. La catégorie Matériaux est un moyen de promouvoir et de découvrir des matériaux personnalisés par d'autres créateurs.
Référence d'actif et de propriété
Matériaux de base
Les shaders génèrent l'apparence et la sensation des matériaux. Les shaders des matériaux de base fonctionnent différemment du shader utilisé par les instances MaterialVariant, donc vous ne pouvez pas créer des matériaux personnalisés qui ressemblent exactement à des matériaux de base, mais vous pouvez toujours créer des matériaux personnalisés qui utilisent leurs textures. Les tableaux suivants listent les IDs d'actifs pour les détails des matériaux tels que ColorMap et RoughnessMap.
| Matériau | Carte de couleur | Normal | Métallisation | Rugosité |
|---|---|---|---|---|
| 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 |
Couleurs par défaut
Le tableau suivant liste les valeurs RGB par défaut pour chaque matériau de base. Pour des informations sur la façon de colorier les parties et le terrain, consultez Parties et Terrain environnemental.
| Matériau | Valeur RGB | Couleur |
|---|---|---|
| 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] |
Propriétés physiques par défaut
Le tableau suivant liste les propriétés physiques par défaut de chaque matériau comme détaillé dans la référence PhysicalProperties. Pour des informations sur la personnalisation des propriétés physiques, consultez propriétés physiques.
| Matériau | Densité | Élasticité | PoidsÉlasticité | Friction | PoidsFriction |
|---|---|---|---|---|---|
| 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 |