FMX.Materials.TLightMaterial

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

FMX.Materials.TCustomMaterialFMX.Types3D.TMaterialSystem.TObjectTLightMaterial

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.

Siehe auch