メインコンテンツまでスキップ

Material

マテリアルアセットは、レンダリング時のサーフェスの視覚的な外観を定義します。PlayCanvasは物理ベースレンダリング(PBR)を使用して、ライティングに正しく反応するリアルなマテリアルを作成します。マテリアルは、滑らかなプラスチックから粗い木材、光沢のある金属まで、幅広いサーフェスを表現できます。

インスペクター

アセットパネルでマテリアルアセットを選択し、インスペクターで表示できます。

Material Inspector

マテリアルインスペクターは折りたたみ可能なセクションに分かれており、各セクションでマテリアルの外観の異なる側面を制御します。

テクスチャトランスフォーム

すべてのテクスチャマップのUVオフセット、タイリング、回転を制御します。

Texture Transform

プロパティ説明
Apply To All Maps有効にすると、以下のオフセット、タイリング、回転の値がマテリアル内のすべてのテクスチャマップに適用されます。無効にすると、各マップに個別のトランスフォーム設定ができます。
Offsetテクスチャマップに適用するUVオフセット (U, V)。
Tilingテクスチャマップに適用するUVスケール/タイリング (U, V)。
Rotationテクスチャマップに適用する回転角度(度)。

アンビエント

マテリアルがアンビエントライティングとアンビエントオクルージョンにどのように反応するかを制御します。

Ambient

プロパティ説明
Ambient Occlusion事前にベイクされたアンビエントオクルージョンデータを含むテクスチャ。暗い領域はアンビエントライトを受けにくくなります。
UV ChannelAOテクスチャのサンプリングに使用するUVセット (UV0 または UV1)。
Color ChannelAO値を読み取るテクスチャチャンネル (R, G, B, または A)。
Occlude SpecularAOがスペキュラー反射にどのように影響するかを制御: Off、Multiply、またはGloss Based。
Vertex Colorテクスチャの代わりに頂点カラーをアンビエントオクルージョンに使用。
Colorシーンのグローバルアンビエントカラーと乗算されるアンビエントティントカラー。
Intensityアンビエントオクルージョン効果の強度 (0-1)。

ディフューズ

動的光源によって照らされたときのマテリアルの基本色を制御します。

Diffuse

プロパティ説明
Diffuseピクセルごとの色を定義するディフューズ/アルベドテクスチャ。
UV Channelディフューズテクスチャのサンプリングに使用するUVセット (UV0 または UV1)。
Color Channel読み取るテクスチャチャンネル (R, G, B, A, または RGB)。
Vertex Colorテクスチャの代わりに頂点カラーをディフューズに使用。
Colorディフューズカラー。テクスチャが設定されている場合、これがテクスチャをティントします。

スペキュラー

マテリアルのスペキュラーハイライトと反射率を制御します。スペキュラーセクションは2つのワークフローをサポートしています: メタルネスとスペキュラー。

Specular

共通プロパティ

プロパティ説明
Enable GGX Specularブラッシュドメタルなどのマテリアル用の異方性サポート付きGGXスペキュラーレスポンスを有効にします。
Anisotropyピクセルごとの異方性方向を定義するテクスチャ (GGXが有効な場合に表示)。
Anisotropy Intensity異方性効果の強度 (0-1)。
Anisotropy Rotation異方性方向の回転角度(度)。
Use Metalnessメタルネスワークフロー(PBR)とスペキュラーワークフロー(レガシー)を切り替えます。

メタルネスワークフロー

Use Metalnessが有効な場合:

プロパティ説明
Metalnessピクセルごとのメタルネスを定義するテクスチャ。白 (1) は金属、黒 (0) は非金属。
Vertex Colorテクスチャの代わりに頂点カラーをメタルネスに使用。
Metalnessメタルネス係数 (0-1)。テクスチャがある場合は乗算されます。
Use Specular Color and Factor非金属領域の追加スペキュラーカラー制御を有効にします。
Specularスペキュラーカラーテクスチャ (Use Specular Colorが有効な場合に表示)。
Specularity Factorピクセルごとのスペキュラリティ係数用テクスチャ。

スペキュラーワークフロー

Use Metalnessが無効な場合:

プロパティ説明
Specularハイライトカラーを定義するスペキュラーカラーテクスチャ。
Vertex Colorテクスチャの代わりに頂点カラーをスペキュラーに使用。
Tint有効にすると、以下のカラーがスペキュラーテクスチャをティントします。
Colorスペキュラーハイライトカラー。

光沢度

プロパティ説明
Glossinessピクセルごとの光沢度/滑らかさを定義するテクスチャ。
Vertex Colorテクスチャの代わりに頂点カラーを光沢度に使用。
Glossiness光沢度/シャイニネス値 (0-100)。値が高いほど鋭い反射を作成します。
Invertグロスマップをラフネスマップとして扱います(値を反転)。

エミッシブ

マテリアルサーフェスからの発光を制御します。

Emissive

プロパティ説明
Emissiveピクセルごとの発光色を定義するテクスチャ。
UV Channelエミッシブテクスチャのサンプリングに使用するUVセット (UV0 または UV1)。
Color Channel読み取るテクスチャチャンネル (R, G, B, A, または RGB)。
Vertex Colorテクスチャの代わりに頂点カラーを発光に使用。
Colorエミッシブカラー。テクスチャが設定されている場合、これがテクスチャをティントします。
Intensityエミッシブカラーの乗数。1以上の値でオーバーブライト/ブルーム効果を作成します。

オパシティ

マテリアルの透明度とアルファテストを制御します。

Opacity

プロパティ説明
Blend Typeマテリアルが背景とどのようにブレンドされるか: None (不透明)、Alpha、Additive、Additive Alpha、Screen、Premultiplied Alpha、Multiply、Modulate 2x、Min、Max。
Opacityピクセルごとの不透明度を定義するテクスチャ。
UV Channelオパシティテクスチャのサンプリングに使用するUVセット (UV0 または UV1)。
Color Channel不透明度を読み取るテクスチャチャンネル (R, G, B, または A)。
Vertex Colorテクスチャの代わりに頂点カラーを不透明度に使用。
Intensity全体的な不透明度 (0-1)。0は完全に透明、1は完全に不透明。
Alpha Testアルファ値がこの閾値以下のピクセルは破棄されます (0-1)。
Alpha To Coverage順序に依存しない透明性のためのアルファトゥカバレッジを有効にします (MSAAが必要)。
Opacity Fades Specular有効にすると、不透明度はスペキュラー反射もフェードさせます。ガラスのようなマテリアルでは無効にします。
Opacity Dither不透明度のディザリングパターン: None、Bayer 8、またはBlue Noise。
Opacity Shadow Ditherシャドウ不透明度のディザリングパターン。
Alpha FadeOpacity Fades Specularが無効なマテリアルのフェード係数 (0-1)。

ノーマル

ノーマルマッピングによるサーフェスディテールを制御します。

Normals

プロパティ説明
Normalsピクセルごとのサーフェス方向を定義するノーマルマップテクスチャ。
UV Channelノーマルテクスチャのサンプリングに使用するUVセット (UV0 または UV1)。
Bumpinessノーマルマップ効果の強度 (0-2)。0は効果なし、1は標準、2は誇張。

視差

高さマッピングを使用してサーフェスに深さの錯覚を追加します。ノーマルマップの設定が必要です。

Parallax

プロパティ説明
Heightmap高さマップテクスチャ。白は高い領域、黒は低い領域を表します。
UV Channel高さテクスチャのサンプリングに使用するUVセット (UV0 または UV1)。
Color Channel高さを読み取るテクスチャチャンネル (R, G, B, または A)。
Strength視差効果の強度 (0-2)。

クリアコート

透明なコーティング(カーペイントやラッカー仕上げの木材など)をシミュレートする二次スペキュラーレイヤーを追加します。

Clear Coat

プロパティ説明
Clear Coat Factorクリアコートレイヤーの強度 (0-1)。0に設定すると無効になります。
Clear Coatピクセルごとのクリアコート強度を定義するテクスチャ。
UV Channelクリアコートテクスチャのサンプリングに使用するUVセット (UV0 または UV1)。
Vertex Color頂点カラーをクリアコート強度に使用。
Vertex Color Channel使用する頂点カラーチャンネル (R, G, B, または A)。
Clear Coat Glossピクセルごとのクリアコート光沢度を定義するテクスチャ。
Glossinessクリアコートレイヤーの滑らかさ (0-1)。
Invertグロスマップをラフネスマップとして扱います。
Clear Coat Normalsクリアコートレイヤー用のノーマルマップ (オレンジピール効果など)。
Bumpinessクリアコートノーマルマップの強度 (0-2)。

シーン

布地や類似のマテリアル用のソフトでベルベットのような反射を追加します。

Sheen

プロパティ説明
Use Sheenシーンスペキュラー効果を有効にします。
Sheenピクセルごとのシーンカラーを定義するテクスチャ。
UV Channelシーンテクスチャのサンプリングに使用するUVセット (UV0 または UV1)。
Vertex Color頂点カラーをシーンに使用。
Colorシーンティントカラー。
Sheen Glossinessピクセルごとのシーン光沢度を定義するテクスチャ。
Glossinessシーン効果の滑らかさ (0-1)。
Invertグロスマップをラフネスマップとして扱います。

屈折

ガラスや水などの透明なマテリアルを通過する光の屈折を制御します。

Refraction

プロパティ説明
Dynamic Refractionsグラブパスを使用したリアルタイム屈折を有効にします。
Refractionピクセルごとの屈折強度を定義するテクスチャ。
UV Channel屈折テクスチャのサンプリングに使用するUVセット (UV0 または UV1)。
Vertex Color頂点カラーを屈折強度に使用。
Refractionマテリアルを通過する光の量 (0-1)。
Index Of Refraction光の歪みを制御。1.0 / IORとして表されます。一般的な値: ガラス ~0.67、水 ~0.75。
Dispersion色収差(色分離)の強度。0は分散なし。
Thicknessピクセルごとのマテリアル厚さを定義するテクスチャ。
Scale厚さの乗数。光の吸収量に影響します。
Attenuationマテリアルボリュームを通過する光の吸収色。
Attenuation Distance光が完全に吸収される距離。

イリデッセンス

シャボン玉、油膜、甲虫の殻などに見られる虹色の色変化を作成します。

Iridescence

プロパティ説明
Use Iridescenceイリデッセント回折効果を有効にします。
Iridescenceピクセルごとのイリデッセンス強度を定義するテクスチャ。
UV Channelイリデッセンステクスチャのサンプリングに使用するUVセット (UV0 または UV1)。
Iridescenceイリデッセンス効果の強度 (0-1)。
Iridescence Thicknessピクセルごとの薄膜厚さを定義するテクスチャ。
Thickness Minimum薄膜の最小厚さ(ナノメートル単位)。
Thickness Maximum薄膜の最大厚さ(ナノメートル単位)。
Index of Refraction薄膜レイヤーの屈折率。

環境

キューブマップまたはスフィアマップを使用した環境反射を制御します。

Environment

プロパティ説明
Sphere Map環境反射用のスフィアマップテクスチャ (Cube Mapと相互排他)。
Cube Map環境反射用のキューブマップテクスチャ。設定されていない場合、シーンのスカイボックスが使用されます。
Reflectivity環境反射の可視性 (0-1)。
Projectionキューブマップ投影モード: NormalまたはBox。
Centerボックス投影の中心点 (X, Y, Z)。
Half Extentsボックス投影ボリュームの半分のサイズ (W, H, D)。

ライトマップ

ライトマップテクスチャから事前ベイクされたライティングを適用します。

Lightmap

プロパティ説明
Lightmap事前ベイクされたディフューズライティングを含むライトマップテクスチャ。
UV Channelライトマップのサンプリングに使用するUVセット (通常、ユニークなUVにはUV1)。
Color Channel読み取るテクスチャチャンネル (R, G, B, A, または RGB)。
Vertex Colorテクスチャの代わりに頂点カラーをライトマップデータに使用。

その他

追加のレンダー状態制御。

Other

プロパティ説明
Depth Test有効にすると、深度テストをパスした場合のみピクセルがレンダリングされます(前に何もない場合)。
Depth Write有効にすると、マテリアルは深度バッファに書き込みます。
Cull Modeカリングする面: None (両面レンダリング)、Back Faces (デフォルト)、またはFront Faces。
Use Fogこのマテリアルにシーンのフォグ設定を適用。
Use Lightingこのマテリアルに動的ライティングを適用。
Use Skybox環境反射にシーンのスカイボックスを使用。
Use Tonemapこのマテリアルにトーンマッピングを適用。
Vertex Color Gamma頂点カラーをガンマ空間 (sRGB) 値として解釈。
ヒント

スクリプトでこのアセットを使用するには、Asset Attributesを参照してください。プログラムによるマテリアル作成については、StandardMaterial APIを参照してください。