PhongMaterial

PhongMaterial

概要

PhongMaterial は Aspose.3D の Java 用 FOSS のクラスです。継承元: LambertMaterial。

Blinn-Phong シェーディングモデル用のマテリアル。

このクラスは、Java プログラムで PhongMaterial オブジェクトを操作するための 38 のメソッドを提供します。利用可能なメソッドは、A3DObject、LambertMaterial、PhongMaterial、findProperty、getAmbientColor、getDiffuseColor、getEmissiveColor、getName、getProperties、getProperty、getReflectionColor、getReflectionFactor、および追加の 22 メソッドです。すべての公開メンバーは、Aspose.3D の Java 用 FOSS パッケージをインストールした後、任意の Java アプリケーションからアクセス可能です。プロパティ: MAP_AMBIENT、MAP_DIFFUSE、MAP_EMISSIVE、MAP_NORMAL、MAP_SPECULAR、ambientColor、およびさらに 11 件です。

プロパティ

名前型アクセス説明
specularColorVector3読み取りspecular color を取得または設定します。
specularFactordouble読み取りスペキュラ係数を取得または設定します。
shininessdouble読み取り光沢度を取得または設定します。これにより鏡面ハイライトのサイズが制御されます。
reflectionColorVector3読み取り反射色を取得または設定します。
reflectionFactordouble読み取り反射色の減衰を取得または設定します。
emissiveColorVector3読み取りエミッシブカラーを取得または設定します。
ambientColorVector3読み取りアンビエントカラーを取得または設定します。
diffuseColorVector3読み取り拡散色を取得または設定します。
transparentColorVector3読み取り透明な色を取得または設定します。
transparencydouble読み取り透明度係数を取得または設定します。
MAP_SPECULARString読み取りsetTexture(java.lang.String, com.aspose.threed.TextureBase) で使用され、スペキュラテクスチャマッピングを割り当てます。
MAP_DIFFUSEString読み取りsetTexture(java.lang.String, com.aspose.threed.TextureBase) で使用され、ディフューズテクスチャマッピングを割り当てます。
MAP_EMISSIVEString読み取りsetTexture(java.lang.String, com.aspose.threed.TextureBase) でエミッシブテクスチャマッピングを割り当てるために使用されます。
MAP_AMBIENTString読み取りsetTexture(java.lang.String, com.aspose.threed.TextureBase) で、アンビエントテクスチャマッピングを割り当てる際に使用されます。
MAP_NORMALString読み取りsetTexture(java.lang.String, com.aspose.threed.TextureBase) で、ノーマルテクスチャマッピングを割り当てる際に使用されます。
nameString読み取り名前を取得します。
propertiesPropertyCollection読み取りプロパティを取得します。

メソッド

シグネチャ説明
PhongMaterial()PhongMaterial クラスの新しいインスタンスを初期化します。
PhongMaterial(name: String)PhongMaterial クラスの新しいインスタンスを初期化します。
getSpecularColor() → Vector3スペキュラカラーを取得または設定します。
setSpecularColor(specularColor: Vector3)スペキュラカラーの値を設定します。
getSpecularFactor() → doubleスペキュラ係数を取得または設定します。
setSpecularFactor(specularFactor: double)スペキュラ係数の値を設定します。
getShininess() → double光沢度を取得または設定します。この設定は鏡面ハイライトのサイズを制御します。
setShininess(shininess: double)光沢度の値を設定します。
getReflectionColor() → Vector3反射色を取得または設定します。
setReflectionColor(reflectionColor: Vector3)反射色の値を設定します。
getReflectionFactor() → double反射色の減衰を取得または設定します。
setReflectionFactor(reflectionFactor: double)反射係数の値を設定します。
LambertMaterial()新しい LambertMaterial クラスのインスタンスを初期化します。
LambertMaterial(name: String)新しい LambertMaterial クラスのインスタンスを初期化します。
getEmissiveColor() → Vector3エミッシブカラーを取得または設定します。
setEmissiveColor(emissiveColor: Vector3)放射色の値を設定します。
getAmbientColor() → Vector3アンビエントカラーを取得または設定します。
setAmbientColor(ambientColor: Vector3)環境光の色の値を設定します。
getDiffuseColor() → Vector3拡散色を取得または設定します。
setDiffuseColor(diffuseColor: Vector3)光沢度を取得または設定します。これはスペキュラハイライトのサイズを制御します。スペキュラの式: SpecularColor * SpecularFactor * (N dot H) ^ Shininess
getTransparentColor() → Vector3透明色を取得または設定します。
setTransparentColor(transparentColor: Vector3)透明な色の値を設定します。
getTransparency() → double透明度係数を取得または設定します。
setTransparency(transparency: double)透明度の値を設定します。
getTexture(slotName: String) → TextureBase指定されたスロットからテクスチャを取得します。マテリアルのプロパティ名またはシェーダーのパラメータ名にすることができます。
setTexture(slotName: String, texture: TextureBase)指定されたスロットにテクスチャを設定します。
toString() → Stringオブジェクトを文字列にフォーマットします。
iterator() → Iterator<TextureSlot>内部テクスチャスロットを列挙するための列挙子を取得します。
A3DObject()この PhongMaterial インスタンスで A3DObject を呼び出します。
A3DObject(name: String)この PhongMaterial インスタンスで A3DObject(name) を呼び出します。
getName() → String名前を返します。
setName(name: String)名前の値を設定します。
getProperties() → PropertyCollectionプロパティを返します。
findProperty(name: String) → Propertyこの PhongMaterial インスタンスで findProperty(name) を呼び出します。
getProperty(name: String) → Object鏡面反射色を取得または設定します。
setProperty(name: String, value: Object)プロパティの値を設定します。
removeProperty(name: String) → booleanこの PhongMaterial インスタンスで removeProperty(name) を呼び出します。
removeProperty(property: Property) → booleanこの PhongMaterial インスタンスで removeProperty(property) を呼び出します。

参照

 日本語