PbrMaterial

PbrMaterial class

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

メソッド

constructor

名前説明
constructor()デフォルトの PBR マテリアル インスタンスを作成します

Result:


constructor_overload

名前説明
constructor_overload(albedo)指定されたアルベドカラー値でデフォルトの PBR マテリアルを作成します。

Parameters:

名前説明
albedoVector3デフォルトのアルベドカラー値

Result:


getTransparency

名前説明
getTransparency()透明度係数を取得または設定します。係数は 0(0%、完全に不透明)から 1(100%、完全に透明)までの範囲である必要があります。無効な係数値はクランプされます。透明度係数。

Result:


setTransparency

名前説明
setTransparency(value)透明度係数を取得または設定します。係数は 0(0%、完全に不透明)から 1(100%、完全に透明)までの範囲である必要があります。無効な係数値はクランプされます。透明度係数。

Result:


getNormalTexture

名前説明
getNormalTexture()法線マッピングのテクスチャを取得または設定します

Result:


setNormalTexture

名前説明
setNormalTexture(value)法線マッピングのテクスチャを取得または設定します

Result:


getSpecularTexture

名前説明
getSpecularTexture()鏡面反射色のテクスチャを取得または設定します

Result:


setSpecularTexture

名前説明
setSpecularTexture(value)鏡面反射色のテクスチャを取得または設定します

Result:


getAlbedoTexture

名前説明
getAlbedoTexture()アルベドのテクスチャを取得または設定します

Result:


setAlbedoTexture

名前説明
setAlbedoTexture(value)アルベドのテクスチャを取得または設定します

Result:


getAlbedo

名前説明
getAlbedo()マテリアルの基本色を取得または設定します

Result:


setAlbedo

名前説明
setAlbedo(value)マテリアルの基本色を取得または設定します

Result:


getOcclusionTexture

名前説明
getOcclusionTexture()アンビエントオクルージョンのテクスチャを取得または設定します

Result:


setOcclusionTexture

名前説明
setOcclusionTexture(value)アンビエントオクルージョンのテクスチャを取得または設定します

Result:


getOcclusionFactor

名前説明
getOcclusionFactor()環境遮蔽の係数を取得または設定します

Result:


setOcclusionFactor

名前説明
setOcclusionFactor(value)環境遮蔽の係数を取得または設定します

Result:


getMetallicFactor

名前説明
getMetallicFactor()マテリアルの金属性を取得または設定します。値が 1 の場合はマテリアルが金属であり、値が 0 の場合は誘電体です。

Result:


setMetallicFactor

名前説明
setMetallicFactor(value)マテリアルの金属性を取得または設定します。値が 1 の場合はマテリアルが金属であり、値が 0 の場合は誘電体です。

Result:


getRoughnessFactor

名前説明
getRoughnessFactor()マテリアルの粗さを取得または設定します。値が 1 の場合は完全に粗く、値が 0 の場合は完全に滑らかです。

Result:


setRoughnessFactor

名前説明
setRoughnessFactor(value)マテリアルの粗さを取得または設定します。値が 1 の場合は完全に粗く、値が 0 の場合は完全に滑らかです。

Result:


getMetallicRoughness

名前説明
getMetallicRoughness()金属性(R チャンネル)と粗さ(G チャンネル)のテクスチャを取得または設定します

Result:


setMetallicRoughness

名前説明
setMetallicRoughness(value)金属性(R チャンネル)と粗さ(G チャンネル)のテクスチャを取得または設定します

Result:


getEmissiveTexture

名前説明
getEmissiveTexture()放射用のテクスチャを取得または設定します

Result:


setEmissiveTexture

名前説明
setEmissiveTexture(value)放射用のテクスチャを取得または設定します

Result:


getEmissiveColor

名前説明
getEmissiveColor()放射色を取得または設定します

Result:


setEmissiveColor

名前説明
setEmissiveColor(value)放射色を取得または設定します

Result:


getName

名前説明
getName()名前を取得または設定します。名前。

Result:


setName

名前説明
setName(value)名前を取得または設定します。名前。

Result:


getProperties

名前説明
getProperties()すべてのプロパティのコレクションを取得します。

Result:


fromMaterial

名前説明
fromMaterial(material)他のマテリアルを PbrMaterial に変換できるようにします

Parameters:

名前説明
マテリアマテリアルnull

Result: PbrMaterial


getTexture

名前説明
getTexture(slotName)指定されたスロットからテクスチャを取得します。スロットはマテリアルのプロパティ名またはシェーダーのパラメータ名にすることができます。

Parameters:

名前説明
slotName文字列スロット名。

Result: TextureBase


setTexture

名前説明
setTexture(slotName, texture)テクスチャを指定されたスロットに設定します。

Parameters:

名前説明
slotName文字列スロット名。
textureTextureBaseテクスチャ。

Result: TextureBase


toString

名前説明
toString()オブジェクトを文字列にフォーマットします

Result: 文字列


removeProperty

名前説明
removeProperty(property)動的プロパティを削除します。

Parameters:

名前説明
propertyProperty削除するプロパティはどれですか

Result: boolean


removeProperty

名前説明
removeProperty(property)名前で識別された指定されたプロパティを削除します。

Parameters:

名前説明
propert文字列null

Result: boolean


getProperty

名前説明
getProperty(property)指定されたプロパティの値を取得します

Parameters:

名前説明
property文字列プロパティ名

Result: オブジェクト


setProperty

名前説明
setProperty(property, value)指定されたプロパティの値を設定します

Parameters:

名前説明
property文字列プロパティ名
オブジェクトプロパティの値

Result: オブジェクト


findProperty

名前説明
findProperty(propertyName)プロパティを検索します。動的プロパティ(CreateDynamicProperty/SetProperty によって作成)またはネイティブプロパティ(名前で識別)になる可能性があります

Parameters:

名前説明
propertyName文字列プロパティ名。

Result: Property


iterator

名前説明
iterator()内部使用のために予約されています。

Result: Property