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、use、Specular)は、光源によってオブジェクトに追加される影と同様に設定されています。
マテリアルのテクスチャは、TBitmap として指定されます。テクスチャを、TLightMaterialSource の Texture プロパティで指定します。
次の画像は、TLightMaterialSource にリンクされた 3D オブジェクトに対する光源の効果を示すものです。 この 2 つの例では、立方体は、指定されたテクスチャの TLightMaterialSource にリンク付けされ、円錐は、テクスチャなしの TextureMaterialSource にリンクされます。どちらの場合も、色に関するプロパティはデフォルト値のままです。
関連項目
- FMX.MaterialSources.TMaterialSource
- FMX.MaterialSources.TColorMaterialSource
- FMX.MaterialSources.TTextureMaterialSource
- FMX.Materials.TLightMaterial
- FireMonkey 3D
- ユーザー インターフェイスを作成する(FireMonkey 3D チュートリアル)