LambertMaterial
概要
LambertMaterial は Aspose.3D の Python 用 FOSS におけるクラスです。継承元: Material。
LambertMaterial は基本的な拡散シェーディングを提供し、エミッシブ、アンビエント、ディフューズ、透明カラーのサポートと、MAP_DIFFUSE のようなテクスチャスロットを備えています。
このクラスは Python プログラムにおける LambertMaterial オブジェクト用に 7 つのメソッドを宣言します。利用可能なメソッドは: __init__, find_property, get_property, get_texture, remove_property, set_property, set_texture。すべての公開メンバーは、Aspose.3D の Python 用 FOSS パッケージをインストールした後、任意の Python アプリケーションからアクセス可能です。プロパティ: ambient_color, diffuse_color, emissive_color, name, properties, transparency, さらに 1 つあります。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
emissive_color | 'Vector3' | 読み取り/書き込み | エミッシブカラーを取得または設定します。 |
ambient_color | 'Vector3' | 読み取り/書き込み | 環境光の色を取得または設定します。 |
diffuse_color | 'Vector3' | 読み取り/書き込み | 拡散色を取得または設定します。 |
transparent_color | 'Vector3' | 読み取り/書き込み | 透明な色を取得または設定します。 |
transparency | float | 読み取り/書き込み | 透明度を取得または設定します。 |
name | str | 読み取り/書き込み | 名前を取得または設定します。 |
properties | PropertyCollection | 読み取り | プロパティを取得します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
__init__(name: str) | Calls init(name) はこの LambertMaterial インスタンス上にあります。 |
get_texture(slot_name: str) | FOSS エディションでは実装されていません — 実行時に例外がスローされます。 指定されたスロットに割り当てられたテクスチャを取得し、set_texture(slot_name, texture) がそれを割り当てます |
set_texture(slot_name: str, texture) | FOSS エディションでは実装されていません — 実行時に例外がスローされます。 テクスチャの値を設定します。 |
find_property(property_name: str) | この LambertMaterial インスタンス上で find_property(property_name) を呼び出します。 |
get_property(property: str) | この LambertMaterial インスタンスで get_property(property) を呼び出します。 |
set_property(property: str, value) | プロパティの値を設定します。 |
remove_property(property) | この LambertMaterial インスタンスで remove_property(property) を呼び出します。 |