MaterialVariant

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Les objets MaterialVariant peuvent augmenter la variété de matériaux dans une expérience. Les propriétés de MaterialVariant peuvent définir l'apparence d'un matériau. Son nom peut être défini dans MaterialService pour dépasser globalement un matériau intégré, ou défini dans la propriété BasePart.MaterialVariant pour modifier certaines parties. Les objets MaterialVariant ne fonctionnent que comme des descendants de MaterialService.

Résumé

Propriétés

Propriétés

BaseMaterial

Lecture parallèle
Sécurité des plugins

La catégorie à laquelle cette variante appartient.

ColorMap

ContentId
Lecture parallèle
Sécurité des plugins

Cette propriété détermine la couleur de la surface. Cette texture est parfois appelée la texture albedo. Le canal alpha n'est pas utilisé.

CustomPhysicalProperties

Lecture parallèle

MaterialPattern

Lecture parallèle

Détermine la méthode de tressage de texte.

MetalnessMap

ContentId
Lecture parallèle
Sécurité des plugins

Cette propriété détermine les parties de la surface qui sont en métal et non en métal. Une image de métallicité est une image grise où les pixels noirs correspondent aux non-metaux et les pixels blancs correspondent aux métaux.

Les métaux ne reflètent la lumière que de la même couleur que le métal, et ils reflètent beaucoup plus de lumière que les non- métaux. La plupart des matériaux dans le monde réel peuvent être catégorisés en métaux ou non- métaux. Pour cette raison, la plupart des pixels dans une carte de métallicité seront soit noirs soit blancs. Les valeurs entre eux sont généralement utilisées pour simuler la saleté ou la grunge sur le dessus d'une zone de métal sous-jacente.

Lorsque Lighting.EnvironmentSpecularScale est 0, la métallicité n'a aucun effet. Pour les reflets les plus réalistes, définir EnvironmentSpecularScale et Lighting.EnvironmentDiffuseScale et Lighting.Ambient à (0,0,0) sont recommandés.

NormalMap

ContentId
Lecture parallèle
Sécurité des plugins

Cette propriété modifie l'éclairage de la surface en ajoutant des boss, des dentiers, des fissures et des courbes sans ajouter plus de polygones.

Les cartes normales sont des images RGB qui modifient la surface normale utilisée pour les calculs de lumière. Les canaux R, G et B de la

Les composants normaux inversés peuvent faire apparaître des bosses comme des espaces vides. Si vous importez une normale map et remarquez que les lumières semblent off, vous pourriez devoir inverser le canal G de l'image. Les axes X et Y du cadre de l'espace tangentiel correspondent aux directions X et Y dans l'image après qu'elle soit transformée par les UV du ma

Les termes « format DirectX » et « format OpenGL » sont parfois utilisés pour décrire si le canal G de la carte normale est inversé ou non. Roblox attend le format OpenGL.

Roblox s'attend à ce que les mailles importées incluent des tangentes. Le logiciel de modélisation peut également s'en référer comme «espace tangentiel». Si vous appliquez une carte normale et qu'elle n'a pas l'air d'apporter de différence visuel, vous devrez peut-être exporter à nouveau votre maillage avec ses informations tangentes du logiciel de modélisation.

RoughnessMap

ContentId
Lecture parallèle
Sécurité des plugins

Cette propriété détermine la rugosité apparente sur la surface. Une carte de rugosité est une image grise où les pixels noirs correspondent à une surface maximaleement lisse, et les pixels blancs correspondent à une surface maximaleement rugueuse.

La rugosité se réfère à la quantité de variation de la surface sur une très petite redimensionner. Les reflets sur les surfaces lisses sont aiguisés et concentrés. Les reflets sur les surfaces rugueuses sont plus flous et dispersés.

StudsPerTile

Lecture parallèle

Détermine la taille des textures. Les valeurs plus grandes pour cette propriété entraîneront les textures à apparaître plus grandes et se répétant moins souvent.

Méthodes

Évènements