FMX.Types3D.TTexture

Delphi
TTexture = class(TInterfacedPersistent, ITextureAccess)
C++
class PASCALIMPLEMENTATION TTexture : public System::Classes::TInterfacedPersistent
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | FMX.Types3D.pas FMX.Types3D.hpp |
FMX.Types3D | FMX.Types3D |
Description
Décrit les textures utilisées par le framework FireMonkey 3D.
TTexture encapsule les textures stockées ou créées dans la mémoire GPU. Aucune donnée réelle n'est stockée dans la mémoire locale. Le framework FireMonkey 3D utilise TTexture afin de créer des textures spéciales pour restituer d'autres objets.
Les textures FireMonkey peuvent avoir différents formats de pixel. Le format de pixel utilisé est spécifié par la propriété PixelFormat. Le nombre de bits de la texture dépend du format de pixel et peut être obtenu par le biais de la propriété BytesPerPixel. Les filtres de minimisation et d'amplification de la texture peuvent être définis par le biais des propriétés MinFilter et MagFilter. Par défaut. TTexture utilise des filtres linéaires. La propriété Style indique si TTexture utilise plusieurs cartes de texture, est dynamique ou est utilisé pour restituer la cible.
TTexture est une classe limitée qui n'offre pas le support de la manipulation des images. Pour manipuler des images qui peuvent ensuite être utilisées en tant que TTextures, utilisez TBitmap (pour manipuler, personnaliser) et la propriété Texture (pour créer un TTexture depuis l'image manipulée).