Material

Material class

マテリアルは、ジオメトリの外観に必要なパラメーターを定義します。 Aspose.3D は、シェーディング モデルを提供します。LambertMaterialPhongMaterialShaderMaterial

public abstract class Material : A3DObject, IEnumerable<TextureSlot>

プロパティ

名前説明
virtual Name { get; set; }名前を取得または設定します。
Properties { get; }すべてのプロパティのコレクションを取得します。

メソッド

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

田畑

名前説明
const MapAmbientで使用SetTextureアンビエント テクスチャ マッピングを割り当てます。
const MapDiffuseで使用SetTexture拡散テクスチャ マッピングを割り当てます。
const MapEmissiveで使用SetTextureエミッシブ テクスチャ マッピングを割り当てます。
const MapNormalで使用SetTexture通常のテクスチャ マッピングを割り当てます。
const MapSpecularで使用SetTextureスペキュラ テクスチャ マッピングを割り当てます。

関連項目