FMX.Types3D.TContextShader

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.TObjectTContextShader

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.

Voir aussi