FMX.Materials.TLightMaterial

Delphi
TLightMaterial = class(TCustomMaterial)
C++
class PASCALIMPLEMENTATION TLightMaterial : public TCustomMaterial
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | FMX.Materials.pas FMX.Materials.hpp |
FMX.Materials | FMX.Materials |
説明
光源と相互作用する材質を表します。
光の影響を受ける材質の動作を設定するには、色に関する以下のプロパティを設定します。
- Ambient -- 表面が見えるように基調色を提供します。
- Emissive -- 表面自体が光を放つのか輝くのかを決定します。
- Diffuse -- 入射角も含め、光と直接相互作用します。
- Specular -- 入射光をいろいろな角度で散乱させるのではなく特定の角度で反射させることで、光沢のある表面をシミュレートします。Shininess を使用して、表面の光沢の度合いを設定できます。
TLightMaterial のテクスチャは Texture プロパティで指定します。
色に関するプロパティは、デフォルトで、光源によってオブジェクトに追加される影と同様に設定されています。光源がない場合には、色のプロパティのうち Emissive だけがオブジェクトに影響します。
この材質を 3D オブジェクトにリンクするには、TLightMaterialSource を使用します。