FMX.Types3D.TContextShader
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.