Robloxのマテリアルは、視覚的外観と物理的特性が現実世界のマテリアルを反映している点で、他のプラットフォームのマテリアルとは異なります。たとえば、コンクリートはプラスチックよりも重く、水中でより早く沈みます。パートや地形のマテリアルを設定すると、Robloxはその物理的マテリアル特性をシミュレートし、この動作を自然に行います。
Robloxエンジンは、金属、岩、オーガニックマテリアルのさまざまなカテゴリを含む、多くのゲームを構築するのに適した基本マテリアルの範囲を提供します。
また、独自のカスタムマテリアルを作成し、それをパートや地形に適用することもできます。カスタムマテリアルには、他の誰かが作成したモデルを使用してアートスタイルやカスタムマテリアルに適応させることができる追加の適応マテリアルの動作があります。
マテリアルの適用
パートにマテリアルを迅速に適用するには、マテリアルウィジェットを使用します。マテリアルマネージャーは、同じ機能を提供し、追加の「ペイントツール」アプリケーションモードを提供します。
マテリアルウィジェット
マテリアルウィジェットは、ホームまたはモデルタブのツールバーからアクセスできます。ボタンの小さな角の矢印をクリックして保持すると、マテリアルピッカーが表示されます。詳細についてはパーツを参照してください。

マテリアルマネージャー
マテリアルマネージャーは、ウィンドウ ⟩ 3D ⟩ マテリアルまたはマテリアルウィジェットのピッカーポップアップからアクセスできます。マネージャーウィンドウから、次のワークフローを通じてパーツにマテリアルを適用できます。
新しいPartインスタンスのデフォルトのEnum.Materialプロパティはプラスチックです。パーツに異なるマテリアルを適用するには:
3Dビューポートまたはエクスプローラーで、1つ以上のパーツを選択します。
マテリアルマネージャーパレットで、希望のマテリアルの上にマウスをホバーさせ(選択する必要はありません)、選択したパーツに適用ボタンをクリックします。

カスタムマテリアル
マテリアルマネージャーは、MaterialServiceのさまざまな側面と対話するためのユーザーインターフェースを提供し、新しいカスタムマテリアルを作成してそれをパーツや地形に適用することができます。カスタムマテリアルは、MaterialService内のMaterialVariantインスタンスによって表されます。

カスタムマテリアルは、パーツごとまたはグローバルにパーツと地形の両方に適用でき、TerrainDetailインスタンスを使用して地形の面にカスタムマテリアルがどのように適用されるかを微調整できます。複数の色のバリエーションを含む多くの異なるマテリアルを一箇所の地形にペイントするには、カスタム地形マテリアルを参照してください。
カスタムマテリアルの作成
マテリアルマネージャーまたはMaterialVariantインスタンスのプロパティを通じて、カスタムマテリアルのすべてのプロパティを編集できます。また、プロンプトベースのマテリアルジェネレーターを通じてカスタムマテリアルを生成することもできます。
マテリアルマネージャーでカスタムマテリアルを作成するには:
カスタムマテリアルが継承する基本マテリアルをクリックします。物理的特性を継承します。このステップをスキップすると、基本マテリアルはプラスチックになりますが、後で変更できます。

左上隅で、マテリアルバリアントを作成をクリックします。

新しいバリアントがパレットに表示され、右下隅にアイコンが表示され、カスタムマテリアルであることを示します。

インスペクターで、カスタムマテリアルの目的を説明するように名前を変更します。後で名前を変更できますが、マテリアルをパーツに適用した後に変更した場合、そのパーツに再適用する必要があります。
テクスチャマップオプション(色や法線など)ごとに、アセットIDを貼り付けるか、コンピュータから新しいテクスチャをインポートします。正方形のテクスチャが最適です。テクスチャマップにアセットを指定しない場合、そのテクスチャは空白のままになります。
必要に応じて、スタッズ/タイルおよびパターンの値を調整して、マテリアルの外観を変更します。
カスタムマテリアルの適用
パーツに対して、カスタムマテリアルは他のマテリアルと同様に使用でき、マテリアルウィジェットまたはマテリアルマネージャーを通じて選択したパーツに適用できます。¹
新しいマテリアルをパーツに適用するには、プロパティウィンドウでそのMaterialVariantプロパティを設定することもできます。この場合、Studioは自動的にそのMaterialプロパティを、マテリアルを作成する際に選択した基本マテリアルに設定します。

マテリアルオーバーライド
カスタムマテリアルをマテリアルオーバーライドとして設定して、その基本マテリアルをカスタムマテリアルの参照として機能させることができます。そうすると、Studioはカスタムマテリアルを、カスタムマテリアルを使用するパーツや地形のテクスチャと物理的特性の両方に使用します。
オーバーライドの設定
マテリアルマネージャーでカスタムマテリアルをマテリアルオーバーライドとして設定するには:
オーバーライドとして設定したいカスタムマテリアルをクリックします。
インスペクターで、オーバーライドまでスクロールし、オーバーライドとして設定を有効にします。

新しいオーバーライドは、プロパティウィンドウのMaterialServiceのプロパティとして表示されます。

地形の詳細
デフォルトでは、カスタムマテリアルをパーツまたはオーバーライドとして適用すると、そのカスタムマテリアルが各面にタイルとして適用されます。地形の場合、TerrainDetailインスタンスを構成して、カスタムマテリアルを使用して地形ボクセルの上部、側面、底部をカスタマイズすることができます。
カスタムマテリアルを使用して地形の面をカスタマイズするには:
マテリアルマネージャーのパレットで、カスタムマテリアルをクリックします。
インスペクターで、オーバーライドとして設定トグルが有効になっていることを確認します。

地形の詳細セクションで、カスタマイズしたい各面の作成をクリックします。

有効にした各面について、矢印を展開して名前、テクスチャマップ、スタッズ/タイル、パターンなどの詳細を編集します。

オーバーライドの無効化
全体のマテリアルオーバーライドと、現在オーバーライドされているすべての基本マテリアルを無効にすることができます。また、特定の基本マテリアルのオーバーライドを無効にすることもできます。
マテリアルマネージャーのパレットで、オーバーライドとして使用されているカスタムマテリアルをクリックします。
インスペクターで、オーバーライドまでスクロールし、オーバーライドとして設定を無効にします。

物理的特性
すべてのマテリアルには、密度、弾性、摩擦などの組み込みの物理的特性があります。カスタムマテリアルを適用することで、すべてのパーツや地形に対してグローバルなマテリアルの動作に影響を与えることができます。たとえば、氷マテリアルの非常に滑りやすいバリエーションを作成することができます。
物理的特性を考慮する際、エンジンは表面の効果的な物理的特性を決定するために、マテリアルの動作よりもより詳細なパーツごとの設定を優先します:

特定のパーツのカスタム物理的特性。

パーツのカスタムマテリアルのカスタム物理的特性。

パーツのマテリアルのマテリアルオーバーライドのカスタム物理的特性。

パーツのマテリアルのデフォルトの物理的特性。
任意のカスタムマテリアルに対してユニークな物理的特性を設定し、それを使用するすべてのパーツや地形に自動的に適用するには:
マテリアルマネージャーのパレットで、カスタムマテリアルをクリックします。
インスペクターで、物理セクションまでスクロールし、PhysicalPropertiesリファレンスに詳述されているカスタム物理的特性を設定します。

カスタムマテリアルを使用し、パーツ固有のオーバーライドを持たない任意のパーツに対して、プロパティウィンドウのCurrentPhysicalPropertiesブランチは、そのデフォルトの物理的特性がカスタムマテリアルの特性によってオーバーライドされていることを示します。

適応マテリアル
カスタムマテリアルをパーツに適用すると、そのパーツのPart.MaterialVariantプロパティは、特定のインスタンスではなく、そのMaterialVariantの名前になります。これは、同じ場所または異なる場所でパーツを再利用する際に、モデルやパッケージのように、異なるカスタムマテリアルを適応させてパーツの外観を調整しやすくすることを意味します。カスタムマテリアルの適応動作には次のような効果があります:
- 同じ名前で異なるテクスチャを持つカスタムマテリアルのコレクションを作成すると、MaterialServiceの子としてどのコレクションを変更するかを変更することで、場所のスタイルを迅速に変更できます。
- カスタムマテリアルを使用するパーツを持つモデルを挿入すると、MaterialServiceにMaterialVariantのインスタンスを作成し、それを以前のカスタムマテリアルと同じ名前に変更することで、その外観を変更できます。モデル内のパーツに新しいマテリアルを適用する必要はありません。
モデルやパッケージでカスタムマテリアルを再利用する場合、各MaterialVariantインスタンスは機能するためにMaterialService内に存在する必要があります。
- カスタムマテリアルを持つモデルをクリエイターストアに配布する場合、そのモデルにMaterialVariantインスタンスを含めてください。クリエイターストアへのモデルの配布に関する詳細は、アセットの配布を参照してください。
- クリエイターストアからモデルを挿入する場合、MaterialVariantインスタンスを探し、それをMaterialServiceにコピーしてください。クリエイターストアからモデルをインポートする際の詳細は、クリエイターストアを参照してください。
- パッケージでカスタムマテリアルを使用したい場合は、パッケージをMaterialServiceに置いてください。パッケージに関する詳細は、パッケージを参照してください。
クリエイターストアには、「マテリアルパック」と呼ばれるマテリアルのカテゴリがあり、MaterialVariant、TerrainDetail、Folder、およびModelインスタンスのみを含むモデルです。マテリアルカテゴリは、他のクリエイターによるカスタムマテリアルを促進し、発見する方法です。
アセットとプロパティのリファレンス
基本マテリアル
シェーダーはマテリアルの外観と感触を生成します。基本マテリアルシェーダーは、MaterialVariantインスタンスが使用するシェーダーとは異なる動作をするため、基本マテリアルと全く同じ外観のカスタムマテリアルを作成することはできませんが、基本マテリアルのテクスチャを使用するカスタムマテリアルを作成することはできます。以下の表は、ColorMapやRoughnessMapなどのマテリアルの詳細に関するアセットIDをリストしています。
| 素材 | カラーマップ | ノーマル | メタリック | 粗さ |
|---|---|---|---|---|
| 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 |
デフォルトの色
以下の表は、各ベース素材のデフォルトのRGB値を示しています。パーツや地形の色付け方法については、PartsおよびEnvironmental Terrainを参照してください。
| 素材 | RGB 値 | 色 |
|---|---|---|
| アスファルト | [80, 84, 84] | |
| 玄武岩 | [75, 74, 74] | |
| レンガ | [138, 97, 73] | |
| 段ボール | [255, 206, 152] | |
| カーペット | [163, 162, 165] | |
| セラミックタイル | [181, 173, 156] | |
| 粘土屋根タイル | [255, 142, 87] | |
| 石畳 | [134, 134, 118] | |
| コンクリート | [152, 152, 152] | |
| 腐食した金属 | [104, 140, 173] | |
| ひび割れた溶岩 | [255, 24, 67] | |
| ダイヤモンドプレート | [168, 175, 176] | |
| 布 | [194, 193, 168] | |
| ホイル | [168, 175, 176] | |
| フォースフィールド | [163, 162, 165] | |
| 氷河 | [221, 228, 229] | |
| ガラス | [138, 167, 168] | |
| 花崗岩 | [149, 146, 139] | |
| 草 | [111, 126, 62] | |
| 地面 | [140, 130, 104] | |
| 氷 | [204, 210, 223] | |
| 葉のある草 | [106, 134, 64] | |
| 革 | [110, 73, 53] | |
| 石灰岩 | [255, 243, 192] | |
| 大理石 | [122, 122, 122] | |
| 金属 | [168, 175, 176] | |
| 泥 | [121, 112, 98] | |
| ネオン | [163, 162, 165] | |
| 舗装 | [143, 144, 135] | |
| 小石 | [122, 122, 118] | |
| プラスター | [204, 142, 105] | |
| プラスチック | [163, 162, 165] | |
| 岩 | [99, 100, 102] | |
| 屋根瓦 | [66, 66, 66] | |
| ゴム | [32, 32, 32] | |
| 塩 | [255, 255, 254] | |
| 砂 | [207, 203, 167] | |
| 砂岩 | [148, 124, 95] | |
| スレート | [88, 89, 86] | |
| スムースプラスチック | [163, 162, 165] | |
| 雪 | [235, 253, 255] | |
| 木 | [172, 148, 108] | |
| 木の板 | [172, 148, 108] |
デフォルトの物理特性
以下の表は、PhysicalProperties リファレンスに詳述されている各素材のデフォルトの物理特性を示しています。物理特性のカスタマイズに関する情報は、物理特性を参照してください。
| 素材 | 密度 | 弾性 | 弾性重み | 摩擦 | 摩擦重み |
|---|---|---|---|---|---|
| アスファルト | 2.36 | 0.2 | 1 | 0.8 | 0.3 |
| 玄武岩 | 2.691 | 0.15 | 1 | 0.7 | 0.3 |
| レンガ | 1.922 | 0.15 | 1 | 0.8 | 0.3 |
| 段ボール | 0.7 | 0.05 | 2 | 0.5 | 1 |
| カーペット | 1.1 | 0.25 | 2 | 0.4 | 1 |
| セラミックタイル | 2.4 | 0.2 | 1 | 0.51 | 1 |
| 粘土屋根タイル | 2 | 0.2 | 1 | 0.51 | 1 |
| 石畳 | 2.691 | 0.17 | 1 | 0.5 | 1 |
| コンクリート | 2.403 | 0.2 | 1 | 0.7 | 0.3 |
| 腐食した金属 | 7.85 | 0.2 | 1 | 0.7 | 1 |
| ひび割れた溶岩 | 2.691 | 0.15 | 1 | 0.65 | 1 |
| ダイヤモンドプレート | 7.85 | 0.25 | 1 | 0.35 | 1 |
| 布 | 0.7 | 0.05 | 1 | 0.35 | 1 |
| ホイル | 2.7 | 0.25 | 1 | 0.4 | 1 |
| フォースフィールド | 2.403 | 0.2 | 1 | 0.25 | 1 |
| 氷河 | 0.919 | 0.15 | 1 | 0.05 | 2 |
| ガラス | 2.403 | 0.2 | 1 | 0.25 | 1 |
| 花崗岩 | 2.691 | 0.2 | 1 | 0.4 | 1 |
| 草 | 0.9 | 0.1 | 1.5 | 0.4 | 1 |
| 地面 | 0.9 | 0.1 | 1 | 0.45 | 1 |
| 氷 | 0.919 | 0.15 | 1 | 0.02 | 3 |
| 葉のある草 | 0.9 | 0.1 | 2 | 0.4 | 2 |
| 革 | 0.86 | 0.25 | 1 | 0.35 | 1 |
| 石灰岩 | 2.691 | 0.15 | 1 | 0.5 | 1 |
| 大理石 | 2.563 | 0.17 | 1 | 0.2 | 1 |
| 金属 | 7.85 | 0.25 | 1 | 0.4 | 1 |
| 泥 | 0.9 | 0.07 | 4 | 0.3 | 3 |
| ネオン | 0.7 | 0.2 | 1 | 0.3 | 1 |
| 舗装 | 2.691 | 0.17 | 1 | 0.5 | 0.3 |
| 小石 | 2.403 | 0.17 | 1.5 | 0.4 | 1 |
| プラスター | 0.75 | 0.2 | 1 | 0.6 | 0.3 |
| プラスチック | 0.7 | 0.5 | 1 | 0.3 | 1 |
| 岩 | 2.691 | 0.17 | 1 | 0.5 | 1 |
| 屋根瓦 | 2.36 | 0.2 | 1 | 0.8 | 0.3 |
| ゴム | 1.3 | 0.95 | 2 | 1.5 | 3 |
| 塩 | 2.165 | 0.05 | 1 | 0.5 | 1 |
| 砂 | 1.602 | 0.05 | 2.5 | 0.5 | 5 |
| 砂岩 | 2.691 | 0.15 | 1 | 0.5 | 5 |
| スムースプラスチック | 0.7 | 0.5 | 1 | 0.2 | 1 |
| スレート | 2.691 | 0.2 | 1 | 0.4 | 1 |
| 雪 | 0.9 | 0.03 | 4 | 0.3 | 3 |
| 木 | 0.35 | 0.2 | 1 | 0.48 | 1 |
| 木の板 | 0.35 | 0.2 | 1 | 0.48 | 1 |