FMX.Types3D.TContextShader
Delphi
TContextShader = class sealed
C++
class PASCALIMPLEMENTATION TContextShader : /*[[sealed]]*/ public System::TObject
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | FMX.Types3D.pas FMX.Types3D.hpp |
FMX.Types3D | FMX.Types3D |
Description
Encapsule les programmes shader natifs, les listes de variables et les types des différentes architectures.
TContextShader définit un contexte pour les shaders natifs pour DX9, DX10, OpenGL ARB et OpenGL ES. TContextShader a des méthodes pour charger les données d'un fichier ou d'un flux, et pour enregistrer les données dans un fichier ou un flux. Un TContextShader peut aussi être chargé à partir d'une source de données existante. Utilisez la méthode GetSourceByArch pour chercher la source des shaders pour une certaine architecture.
Il existe deux sortes de shader :
- Shader de sommet
- Shader de pixel
Le nom d'un TContextShader est spécifié par la propriété Name.
Utilisez TShaderManager pour éviter la recréation du même shader plusieurs fois et la surcharge de la GPU.
TContextShader est utilisé pour créer et définir les filtres, les matériaux et les contextes des objets 3D FireMonkey.