FMX.Types3D.TContext3D

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.Classes.TInterfacedPersistentSystem.Classes.TPersistentSystem.TObjectTContext3D

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.

Voir aussi