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 つがあります。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
techniques | java.util.List<ShaderTechnique> | 読み取り | このマテリアルで定義されている、利用可能なすべてのテクニックを取得します。 |
MAP_SPECULAR | String | 読み取り | setTexture(java.lang.String, com.aspose.threed.TextureBase) で、スペキュラーテクスチャマッピングを割り当てるために使用されます。 |
MAP_DIFFUSE | String | 読み取り | setTexture(java.lang.String, com.aspose.threed.TextureBase) で、ディフューズテクスチャマッピングを割り当てるために使用されます。 |
MAP_EMISSIVE | String | 読み取り | setTexture(java.lang.String, com.aspose.threed.TextureBase) でエミッシブ テクスチャ マッピングを割り当てるために使用されます。 |
MAP_AMBIENT | String | 読み取り | setTexture(java.lang.String, com.aspose.threed.TextureBase) でアンビエント テクスチャ マッピングを割り当てるために使用されます。 |
MAP_NORMAL | String | 読み取り | setTexture(java.lang.String, com.aspose.threed.TextureBase) でノーマル テクスチャ マッピングを割り当てるために使用されます。 |
name | String | 読み取り | 名前を取得します。 |
properties | PropertyCollection | 読み取り | プロパティを取得します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
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) を呼び出します。 |