FMX.Types3D.TContext3D
Delphi
TContext3D = class abstract(TInterfacedPersistent, IFreeNotification)
C++
class PASCALIMPLEMENTATION TContext3D : 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
Classe utilisée pour le dessin et la restitution des objets 3D.
TContext3D définit un contexte pour la restitution des contrôles 3D. TContext3D inclut une surface de dessin associée aux ressources, aux textures et aux états. TContext3D inclut aussi des méthodes spécifiques pour le rendu et le dessin, la manipulation des shaders et des textures. Pour obtenir la liste des éclairages du contexte en cours, utilisez la propriété Lights. Pour ajouter ou retirer des sources d'éclairage, utilisez les méthodes protégées TViewPort3D AddLight et RemoveLight. Les shaders utilisés sont spécifiés par les propriétés CurrentVertexShader et CurrentPixelShader. Pour définir les shaders utilisés, utilisez la méthode SetShaders. La caméra utilisée par le contexte 3D en cours est spécifiée par TCamera.
La classe d'assistance, TContextHelper, ajoute des routines de haut niveau pour le dessin et le remplissage.
Ne créez pas un TContext3D explicitement. Utilisez TContextManager pour créer, accéder et recenser les implémentations TContext3D spécifiques à la plate-forme.