FMX.MaterialSources.TLightMaterialSource
Delphi
TLightMaterialSource = class(TMaterialSource)
C++
class PASCALIMPLEMENTATION TLightMaterialSource : public TMaterialSource
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FMX.MaterialSources.pas FMX.MaterialSources.hpp |
FMX.MaterialSources | FMX.MaterialSources |
Beschreibung
Definiert eine Quelle von TLightMaterial.
Mit TLightMaterialSource können Sie ein TLightMaterial mit 3D-Objekten verknüpfen. Die Verknüpfung erfolgt über die Eigenschaft MaterialSource des 3D-Objekts.
Die Farbeigenschaften (Ambient, Emissive, Diffuse, Specular) werden standardmäßig gesetzt, um die von der Lichtquelle hinzugefügten Schatten des Objekts zu simulieren.
Die Textur des Materials wird als TBitmap angegeben. Legen Sie die Textur durch Setzen der Eigenschaft Texture von TLightMaterialSource fest.
Die Abbildungen zeigen den Effekt einer Lichtquelle auf ein 3D-Objekt, das mit einem TLightMaterialSource verknüpft ist. In beiden Beispielen ist der Würfel mit einem TLightMaterialSource mit der angegebenen Textur und der Kegel mit einem TextureMaterialSource ohne Textur verknüpft. In beiden Fällen haben die Farbeigenschaften die Standardwerte.
Siehe auch
- FMX.MaterialSources.TMaterialSource
- FMX.MaterialSources.TColorMaterialSource
- FMX.MaterialSources.TTextureMaterialSource
- FMX.Materials.TLightMaterial
- FireMonkey 3D
- Erstellen der Benutzeroberfläche (FireMonkey 3D-Tutorial)
Beispiele
- FireMonkey ViewPort3D TLightTexture3D (Beispiel)