FMX.Materials.TLightMaterial
Delphi
TLightMaterial = class(TCustomMaterial)
C++
class PASCALIMPLEMENTATION TLightMaterial : public TCustomMaterial
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FMX.Materials.pas FMX.Materials.hpp |
FMX.Materials | FMX.Materials |
Beschreibung
Beschreibt ein Material, das mit der Lichtquelle interagiert.
Setzen Sie die folgenden Farbeigenschaften, um das Verhalten des Materials unter dem Einfluss von Licht festzulegen:
- Ambient – Stellt eine Basisfarbe für Oberflächen bereit, damit sie sichtbar werden.
- Emissive – Bestimmt, ob eine Oberfläche eigenes Licht abgibt oder leuchtet.
- Diffuse – Interagiert direkt mit Licht und mit dem Einfallswinkel des Lichts.
- Specular – Simuliert eine glänzende Oberfläche, indem in einem bestimmten Winkel einfallendes Licht reflektiert wird, anstatt Licht in vielen Winkeln zu vermischen. Mit Shininess können Sie festlegen, wie glänzend die Oberfläche dargestellt wird.
Die Textur von TLightMaterial wird in der Eigenschaft Texture angegeben.
Standardmäßig werden alle Farbeigenschaften gesetzt, um die von der Lichtquelle hinzugefügten Schatten des Objekts zu simulieren. Wenn keine Lichtquelle vorhanden ist, ist Emissive die einzige Eigenschaft, die eine Auswirkung auf das Objekt hat.
Verwenden Sie TLightMaterialSource, um dieses Material mit einem 3D-Objekt zu verknüpfen.