MaterialVariant

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

マテリアルバリアントオブジェクトを使用すると、エクスペリエンスの材料の種類が増加します。MaterialVariant には、素材の外観を定義できるプロパティがあります。MaterialService に名前を設定して、組み込みのマテリアルをグローバルでオーバーライドするか、BasePart.MaterialVariant プロパティに設定して、特定のパーツを変更できます。マテリアルバリアントオブジェクトは、マテリアルサービスの子孫としてのみ機能します。

概要

プロパティ

  • プラグインのセキュリティ
    並列読み取り

    このバリアントが属するカテゴリの材料。

  • ColorMap:ContentId
    プラグインのセキュリティ
    並列読み取り

    表面の色を決定します。

  • テクスチャタイリング方法を決定します。

  • MetalnessMap:ContentId
    プラグインのセキュリティ
    並列読み取り

    表面のどの部分がメタルであり、メタルでないかを決定します。

  • NormalMap:ContentId
    プラグインのセキュリティ
    並列読み取り

    より多くのポリゴンを追加せずに、バンプ、デント、クラック、カーブを追加して、表面の照明を変更します。

  • RoughnessMap:ContentId
    プラグインのセキュリティ
    並列読み取り

    表面全体の見た目の粗さを決定します。

  • 並列読み取り

    テクスチャのスケールを決定します。

プロパティ

BaseMaterial

プラグインのセキュリティ
並列読み取り

このバリアントが属するカテゴリの材料。

ColorMap

ContentId
プラグインのセキュリティ
並列読み取り

このプロパティは、表面の色を決定します。このテクスチャは、時々アルベドテクスチャと呼ばれます。アルファチャンネルは使用されません。

CustomPhysicalProperties

並列読み取り

MaterialPattern

並列読み取り

テクスチャタイリング方法を決定します。

MetalnessMap

ContentId
プラグインのセキュリティ
並列読み取り

このプロパティは、表面のどの部分がメタルであり、メタルでないかを決定します。メタリックマップは、黒のピクセルが非メタルに対応し、白のピクセルがメタルに対応するグレースケール画像です。

メタルはメタルと同じ色の光のみを反射し、非メタルよりも多くの光を反射します。現実世界のほとんどの素材は、金属または非金属に分類できます。この理由により、メタリングマップのほとんどのピクセルは純粋な黒か純粋な白になります。間の値は、通常、基本のメタルエリアの上に汚れやグランジをシミュレートするために使用されます。

When Lighting.EnvironmentSpecularScale が 0 のとき、メタルネスは効果がありません。最も現実的な反射を得るには、EnvironmentSpecularScale と Lighting.EnvironmentDiffuseScale を 1、および Lighting.AmbientLighting.OutdoorAmbient を (0,0,0) に設定することをお勧めします。

NormalMap

ContentId
プラグインのセキュリティ
並列読み取り

このプロパティは、より多くのポリゴンを追加せずに、バンプ、デント、クラック、およびカーブを追加して、表面の照明を変更します。

ノーマルマップは、照明計算に使用される表面のノーマルベクトルを変更するRGB 画像です。ノーマルマップの R、G、および B チャンネルは、それぞれローカル表面ベクトルの X、Y、および Z コンポーネントに対応し、それぞれのチャンネルのバイト値 0 および 255 は、それぞれ普通のベクトルコンポーネントの -1 および 1.016 に線形に対応します。この範囲は -1 から 1 まで弱く伸ばされ、127 バイトの値が正確に 0 にマップされます。通常のベクトルの Z 軸は、基本メッシュのノーマル方向として常に定義されます。ユニフォーム (127,127,255) 画像は、正常がメッシュの表面に平行である完全に平坦なノーマルマップに翻訳されます。この形式は「幾何空間」の通常マップと呼ばれます。Roblox は世界空間またはオブジェクト空間のノーマルマップをサポートしていません。

正しく反転しないノーマルコンポーネントは、バンプを凹状に見せることができます。通常のマップをインポートして照明がオフに見えることに気付いた場合、画像の G チャンネルを逆向きにする必要があります。幾何学的UVのフレームの Xと Y軸は、メッシュUVによって変形された後の画像の Xと Y方向に対応します。通常のマップを画像編集機で画面上に表示されているかのように表示すると、画面の右側を指すノーマルがより赤く、画面の上側を指すノーマルがより緑に見えるはずです。

「DirectX 形式」および「OpenGL 形式」という用語は、時々、通常のマップの G チャンネルが反転されているかどうかを説明するために使用されます。Roblox は OpenGL 形式を期待します。

Roblox は、インポートされたメッシュに極角を含めることを期待します。モデリングソフトウェアは、これを「幾何空間」情報とも呼ぶことがあります。通常のマップを適用して、視覚的な違いがないように見える場合は、モデリングソフトウェアとともにメッシュを再エクスポートする必要があります。

RoughnessMap

ContentId
プラグインのセキュリティ
並列読み取り

このプロパティは、表面全体の見た目の粗さを決定します。粗さマップは、黒のピクセルが最も滑らかな表面に対応し、白のピクセルが最も粗い表面に対応するグレースケール画像です。

粗さは、表面が非常に小さなスケールでどれほど変化するかを表します。滑らかな表面の反射は鋭く集中しています。粗い表面に対する反射は、よりぼやけて散乱します。

StudsPerTile

並列読み取り

テクスチャのスケールを決定します。このプロパティの値が大きいと、テクスチャが大きくなり、より少なく繰り返されるようになります。

方法

イベント