FMX.MaterialSources.TLightMaterialSource

Delphi
TLightMaterialSource = class(TMaterialSource)
C++
class PASCALIMPLEMENTATION TLightMaterialSource : public TMaterialSource
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | FMX.MaterialSources.pas FMX.MaterialSources.hpp |
FMX.MaterialSources | FMX.MaterialSources |
説明
TLightMaterial のソースを定義したものです。
TLightMaterialSource を使用すると、TLightMaterial を 3D オブジェクトにリンクできます。リンクは、3D オブジェクトの MaterialSource プロパティを使って行います。
色に関するプロパティ(Ambient、Emissive、Diffuse、Specular)は、デフォルトで、光源によってオブジェクトに追加される影と同様に設定されています。
マテリアルのテクスチャは、TBitmap として指定されます。テクスチャの指定には、TLightMaterialSource の Texture プロパティを設定します。
次の画像は、TLightMaterialSource にリンクされた 3D オブジェクトに対する光源の効果を示すものです。 どちらの例も、立方体はテクスチャが指定された TLightMaterialSource にリンクされ、円錐はテクスチャが指定されない TextureMaterialSource にリンクされています。どちらの場合も、色に関するプロパティはデフォルト値のままです。