PbrSpecularMaterial

PbrSpecularMaterial

概要

PbrSpecularMaterial は Aspose.3D の FOSS における .NET 用クラスです。継承元: Material。

拡散色/スペキュラ/光沢に基づく物理ベースレンダリング用マテリアル

このクラスは .NET プログラム内の PbrSpecularMaterial オブジェクトを操作するための 12 のメソッドを提供します。利用可能なメソッドは次のとおりです: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, PbrSpecularMaterial, RemoveProperty, SetProperty, SetTexture, ToString。すべてのパブリックメンバーは、Aspose.3D の .NET 用 FOSS パッケージをインストールした後、任意の .NET アプリケーションからアクセス可能です。プロパティ: Diffuse, DiffuseTexture, EmissiveColor, EmissiveTexture, GlossinessFactor, MapAmbient、およびその他 11 件。

プロパティ

名前型アクセス説明
Transparencydouble読み取り/書き込み透明度係数を取得または設定します。
NormalTextureTextureBase読み取り/書き込み法線マッピングのテクスチャを取得または設定します
SpecularGlossinessTextureTextureBase読み取り/書き込みスペキュラカラー用のテクスチャを取得または設定します。RGBチャンネルはスペキュラカラーを格納し、Aチャンネルは光沢度を格納します。
GlossinessFactordouble読み取り/書き込みマテリアルの光沢度(滑らかさ)を取得または設定します。1 は完全に滑らかで、0 は完全に粗いことを意味し、デフォルト値は 1、範囲は [0, 1] です。
SpecularVector3読み取り/書き込みマテリアルの鏡面反射色を取得または設定します。デフォルト値は (1, 1, 1) です。
DiffuseTextureTextureBase読み取り/書き込み拡散色のテクスチャを取得または設定します。
DiffuseVector3読み取り/書き込みマテリアルの拡散色を取得または設定します。デフォルト値は (1, 1, 1) です。
EmissiveTextureTextureBase読み取り/書き込みエミッシブカラーのテクスチャを取得または設定します。
EmissiveColorVector3読み取り/書き込み放射色を取得または設定します。デフォルト値は (0, 0, 0) です。
MapSpecularGlossinessstring読み取りGetTexture/SetTextureで、スペキュラ光沢テクスチャマッピングを割り当てるために使用されます。
MapSpecularstring読み取りGetTexture/SetTextureで、鏡面テクスチャマッピングを割り当てるために使用されます。
MapDiffusestring読み取りGetTexture/SetTextureで拡散テクスチャマッピングを割り当てるために使用されます。
MapEmissivestring読み取りGetTexture/SetTextureでエミッシブテクスチャマッピングを割り当てるために使用されます。
MapAmbientstring読み取りGetTexture/SetTexture で ambient texture mapping を割り当てるために使用されます。
MapNormalstring読み取りGetTexture/SetTexture で normal texture mapping を割り当てるために使用されます。
Namestring読み取り/書き込み名前を取得または設定します。
PropertiesPropertyCollection読み取りすべてのプロパティのコレクションを取得します。

メソッド

シグネチャ説明
PbrSpecularMaterial()コンストラクタ
GetTexture(slotName: string)///
SetTexture(slotName: string, texture: TextureBase)指定されたスロットにテクスチャを設定します。
ToString()オブジェクトを文字列にフォーマットします。
GetEnumerator()内部テクスチャスロットを列挙するための列挙子を取得します。
A3DObject()A3DObject クラスの新しいインスタンスを名前なしで初期化します。
A3DObject(name: string)A3DObject クラスの新しいインスタンスを初期化します。
RemoveProperty(property: Property)動的プロパティを削除します。
RemoveProperty(property: string)指定された名前で識別されるプロパティを削除します。
GetProperty(property: string)指定されたプロパティの値を取得します
SetProperty(property: string, value: object?)指定されたプロパティの値を設定します
FindProperty(propertyName: string)プロパティを見つけます。

参照

 日本語