FMX.Types3D.TContext3D

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.Classes.TInterfacedPersistentSystem.Classes.TPersistentSystem.TObjectTContext3D

Delphi

TContext3D = class abstract(TInterfacedPersistent, IFreeNotification)

C++

class PASCALIMPLEMENTATION TContext3D : public System::Classes::TInterfacedPersistent

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
FMX.Types3D.pas
FMX.Types3D.hpp
FMX.Types3D FMX.Types3D

Beschreibung

Klasse zum Zeichnen und Rendern von 3D-Objekten. TContext3D definiert einen Kontext zum Rendern von 3D-Steuerelementen.

TContext3D enthält eine Zeichenoberfläche mit zugehörigen Ressourcen, Texturen und Zuständen. TContext3D enthält außerdem spezielle Methoden zum Rendern, Zeichnen und Bearbeiten von Schattierern und Texturen. Mit der Eigenschaft Lights können Sie eine Liste der Beleuchtungsquellen des aktuellen Kontexts abrufen. Verwenden Sie zum Hinzufügen und Entfernen von Beleuchtungsquellen die als protected deklarierten TViewPort3D-Methoden AddLight bzw. RemoveLight. Die verwendeten Schattierer werden in den Eigenschaften CurrentVertexShader und CurrentPixelShader angegeben. Mit der Methode SetShaders können Sie die verwendeten Schattierer festlegen. Die von dem aktuellen 3D-Kontext verwendete Kamera wird in TCamera angegeben.

Die Hilfsklasse TContextHelper fügt allgemeine Routinen zum Zeichnen und Filtern hinzu.

Erstellen Sie keinen TContext3D explizit. Mit TContextManager können Sie plattformspezifische TContext3D-Implementierungen erstellen und registrieren sowie darauf zugreifen.

Siehe auch