FMX.Materials.TLightMaterial

De RAD Studio API Documentation
Aller à : navigation, rechercher

FMX.Materials.TCustomMaterialFMX.Types3D.TMaterialSystem.TObjectTLightMaterial

Delphi

TLightMaterial = class(TCustomMaterial)

C++

class PASCALIMPLEMENTATION TLightMaterial : public TCustomMaterial

Propriétés

Type Visibilité  Source Unité  Parent
class public
FMX.Materials.pas
FMX.Materials.hpp
FMX.Materials FMX.Materials

Description

Décrit un matériau qui interagit avec la source de lumière.

Pour définir le comportement du matériau sous l'influence de la lumière, définissez les propriétés de couleur suivantes :

  • Ambient -- fournit une couleur de base aux surfaces afin qu'elles soient visibles.
  • Emissive -- détermine si une surface émet sa propre lumière ou brille.
  • Diffuse -- interagit directement avec la lumière, y compris l'angle d'incidence.
  • Specular -- simule une surface brillante, en reflétant la lumière à un angle spécifique, au lieu de diffuser la lumière dans de nombreux angles. Utilisez Shininess pour définir la brillance de la surface.

La texture de TLightMaterial est spécifiée via la propriété Texture.

Par défaut, les propriétés de couleur sont définies pour simuler les ombres ajoutées à l'objet par la source de lumière. S'il n'y a pas de source de lumière, Emissive est la seule propriété de couleur qui a un effet sur l'objet.

Pour lier ce matériau à un objet 3D, utilisez un TLightMaterialSource.

Voir aussi