FMX.Types3D.TContextShader

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TObjectTContextShader

Delphi

TContextShader = class sealed

C++

class PASCALIMPLEMENTATION TContextShader : /*[[sealed]]*/ public System::TObject

Eigenschaften

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

Beschreibung

Kapselt native Schattiererprogramme, Variablenlisten und Typen für verschiedene Architekturen.

TContextShader definiert einen Kontext für native Schattierer für DX9, DX10, OpenGL ARB und OpenGL ES. Mit den Methoden von TContextShader können Daten aus einer Datei oder einem Stream geladen und in eine Datei oder einen Stream gespeichert werden. Ein TContextShader kann auch aus einer vorhandenen Datenquelle geladen werden. Mit der Methode GetSourceByArch können Sie die Quelle der Schattierer für eine bestimmte Architektur suchen.

Es gibt zwei Arten von Schattierern:

  • Eckpunkt-Schattierer
  • Pixel-Schattierer

Der Name eines TContextShader wird in der Eigenschaft Name angegeben.

Mit TShaderManager vermeiden Sie die mehrfache Neuerstellung desselben Schattierers und die Überladung der GPU.

Mit TContextShader werden FireMonkey-Filter, -Materialien und -Kontexte für 3D-Objekte erstellt und definiert.

Siehe auch