FMX.Types3D.TShaderManager

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.TObjectTShaderManager

Delphi

TShaderManager = class sealed

C++

class PASCALIMPLEMENTATION TShaderManager : /*[[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

Gère les shaders utilisés.

Différents objets peuvent utiliser les mêmes shaders. TShaderManager gère les shaders afin d'éviter leur surcharge dans la GPU et la compilation des mêmes shaders plusieurs fois. TShaderManager vérifie si un shader existe déjà, et renvoie alors le shader déjà recensé. Utilisez la méthode RegisterShader pour recenser un shader, et RegisterShaderFromData pour créer un shader à partir de sources existantes.

Un shader peut être dérecensé avec la méthode UnregisterShader. Pour éviter le dérecensement d'un shader qui peut toujours être utilisé par un autre objet, ne le dérecensez pas explicitement. Il sera libéré par TShaderManager.

Voir aussi