ShaderMaterial

ShaderMaterial

概要

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

外部のレンダリングエンジンまたはシェーダ言語でマテリアルを記述できるシェーダーマテリアル。

このクラスは、Java プログラム内の ShaderMaterial オブジェクトを操作するための 17 のメソッドを提供します。利用可能なメソッドは、A3DObject、ShaderMaterial、findProperty、getName、getProperties、getProperty、getTechniques、getTexture、iterator、removeProperty、setName、setProperty のほか、追加で 2 つのメソッドがあります。Aspose.3D の Java 用 FOSS パッケージをインストールすれば、すべての公開メンバーは任意の Java アプリケーションから利用可能です。プロパティは、MAP_AMBIENT、MAP_DIFFUSE、MAP_EMISSIVE、MAP_NORMAL、MAP_SPECULAR、name のほか、さらに 2 つがあります。

プロパティ

名前型アクセス説明
techniquesjava.util.List<ShaderTechnique>読み取りこのマテリアルで定義されている、利用可能なすべてのテクニックを取得します。
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読み取りプロパティを取得します。

メソッド

シグネチャ説明
ShaderMaterial()ShaderMaterial クラスの新しいインスタンスを初期化します。
ShaderMaterial(name: String)新しい ShaderMaterial クラスのインスタンスを初期化します。
getTechniques() → java.util.List<ShaderTechnique>このマテリアルで定義されている利用可能なすべてのテクニックを取得します。
getTexture(slotName: String) → TextureBase指定されたスロットからテクスチャを取得します。マテリアルのプロパティ名またはシェーダーのパラメータ名を指定できます。
setTexture(slotName: String, texture: TextureBase)指定されたスロットにテクスチャを設定します。
toString() → Stringオブジェクトを文字列にフォーマットします。
iterator() → Iterator<TextureSlot>内部テクスチャスロットを列挙する列挙子を取得します。
A3DObject()この ShaderMaterial インスタンスで A3DObject を呼び出します。
A3DObject(name: String)この ShaderMaterial インスタンスで A3DObject(name) を呼び出します。
getName() → String名前を返します。
setName(name: String)名前の値を設定します。
getProperties() → PropertyCollectionプロパティを返します。
findProperty(name: String) → Propertyこの ShaderMaterial インスタンスで findProperty(name) を呼び出します。
getProperty(name: String) → Objectこの ShaderMaterial インスタンスで getProperty(name) を呼び出します。
setProperty(name: String, value: Object)プロパティの値を設定します。
removeProperty(name: String) → booleanこの ShaderMaterial インスタンスで removeProperty(name) を呼び出します。
removeProperty(property: Property) → booleanこの ShaderMaterial インスタンスで removeProperty(property) を呼び出します。

参照

 日本語