PbrMaterial

PbrMaterial class

アルベドカラー/メタリック/ラフネスに基づく物理ベースのレンダリング用マテリアル

public class PbrMaterial : Material

コンストラクター

名前説明
PbrMaterial()デフォルトの PBR マテリアル インスタンスを構築します
PbrMaterial(Color)指定されたアルベド カラー値でデフォルトの PBR マテリアルを構築します。

プロパティ

名前説明
Albedo { get; set; }マテリアルの基本色を取得または設定します
AlbedoTexture { get; set; }albedo のテクスチャを取得または設定します
EmissiveColor { get; set; }発光色を取得または設定します
EmissiveTexture { get; set; }emissive のテクスチャを取得または設定します
MetallicFactor { get; set; }材料の金属性を取得または設定します。値 1 は材料が金属であることを意味し、値 0 は材料が誘電体であることを意味します。
MetallicRoughness { get; set; }メタリック (R チャンネル) とラフネス (G チャンネル) のテクスチャを取得または設定します
virtual Name { get; set; }名前を取得または設定します。
NormalTexture { get; set; }法線マッピングのテクスチャを取得または設定します
OcclusionFactor { get; set; }アンビエント オクルージョンの係数を取得または設定します
OcclusionTexture { get; set; }アンビエント オクルージョンのテクスチャを取得または設定します
Properties { get; }すべてのプロパティのコレクションを取得します。
RoughnessFactor { get; set; }マテリアルの粗さを取得または設定します。値 1 はマテリアルが完全に粗いことを意味し、値 0 はマテリアルが完全に滑らかであることを意味します
SpecularTexture { get; set; }鏡面反射色のテクスチャを取得または設定します
Transparency { get; set; }透明度係数を取得または設定します。 係数は 0 (0%、完全に不透明) から 1 (100%、完全に透明) の範囲である必要があります。 無効な係数値はクランプされます。

メソッド

名前説明
static FromMaterial(Material)他のマテリアルを PbrMaterial に変換できるようにします
FindProperty(string)プロパティを検索します。 動的プロパティ (CreateDynamicProperty/SetProperty で作成) またはネイティブ プロパティ (名前で識別) を指定できます。
GetEnumerator()内部テクスチャ スロットを列挙する列挙子を取得します。
GetProperty(string)指定したプロパティの値を取得
GetTexture(string)指定されたスロットからテクスチャを取得します。マテリアルのプロパティ名またはシェーダのパラメータ名にすることができます
RemoveProperty(Property)動的プロパティを削除します。
RemoveProperty(string)name で識別される指定されたプロパティを削除します
SetProperty(string, object)指定されたプロパティの値を設定します
SetTexture(string, TextureBase)指定されたスロットにテクスチャを設定します
override ToString()オブジェクトを string にフォーマットします

関連項目