AbstractTexture QML Type
Eine Basisklasse zur Bereitstellung von Texturen. Mehr...
| Import Statement: | import Qt3D.Render 2.12 |
| In C++: | QAbstractTexture |
| Status: | Deprecated |
Dieser Typ ist veraltet. Wir raten dringend davon ab, ihn in neuem Code zu verwenden.
Eigenschaften
- ComparisonFunction : ComparisonFunction
- ComparisonMode : ComparisonMode
- depth : int
- format : TextureFormat
- generateMipMaps : bool
- handle : var
- handleType : enumeration
- height : int
- layers : int
- magnificationFilter : Filter
- maximumAnisotropy : bool
- minificationFilter : Filter
- samples : int
- status readonly : Status
- target readonly : Target
- width : int
- wrapMode : QTextureWrapMode
Ausführliche Beschreibung
Die Klasse `AbstractTexture` sollte nicht direkt, sondern über eine ihrer Unterklassen verwendet werden. Jede Unterklasse implementiert ein bestimmtes Texturziel (2D, 2DArray, 3D, CubeMap ...). Jede Unterklasse stellt eine Reihe von Funktoren für jede Ebene, jede CubeMap-Fläche und jede Mipmap-Stufe bereit. Das Backend nutzt diese Funktoren wiederum, um eine entsprechende OpenGL-Textur ordnungsgemäß mit Daten zu füllen. Es wird erwartet, dass der Funktor so wenig Verarbeitung wie möglich durchführt, um die Erzeugung und das Hochladen von Texturen nicht zu verlangsamen. Wenn der Inhalt einer Textur das Ergebnis eines langsamen prozeduralen Generierungsprozesses ist, wird empfohlen, diesen nicht direkt in einem Funktor zu implementieren.
Alle Texturen sind einzigartig. Wenn Sie dieselbe Textur zweimal instanziieren, werden auf der GPU zwei identische Texturen erstellt; eine gemeinsame Nutzung findet nicht statt.
Dokumentation der Eigenschaften
ComparisonFunction : ComparisonFunction
Enthält die Vergleichsfunktion des Textur-Providers.
ComparisonMode : ComparisonMode
Speichert den Vergleichsmodus des Textur-Providers.
depth : int
Enthält die Tiefe des Textur-Providers.
format : TextureFormat
Enthält das Format des Textur-Providers.
generateMipMaps : bool
Gibt an, ob der Textur-Provider Mipmaps automatisch generieren soll.
handle : var [read-only]
Enthält den aktuellen Textur-Handle. Wenn „ Qt 3D “ den OpenGL-Renderer verwendet, ist „handle“ eine Ganzzahl, die die Textur-ID angibt.
handleType : enumeration [read-only]
Enthält den aktuellen Textur-Handle-Typ.
| Konstante | Wert |
|---|---|
AbstractTexture.NoHandle | |
AbstractTexture.OpenGLTextureId |
height : int
Enthält die Höhe des Textur-Providers.
layers : int
Gibt die maximale Anzahl an Ebenen des Textur-Providers an. Standardmäßig beträgt die maximale Anzahl an Ebenen 1.
Hinweis: Dies ist nur für Textur-Provider von Bedeutung, die über 3D- oder Array-Zielformate verfügen.
magnificationFilter : Filter
Enthält den Vergrößerungsfilter des Textur-Providers.
maximumAnisotropy : bool
Enthält den maximalen Anisotropiewert des Textur-Providers.
minificationFilter : Filter
Enthält den Minifizierungsfilter des Textur-Providers.
samples : int
Enthält die Anzahl der Samples pro Texel für den Textur-Provider. Standardmäßig beträgt die Anzahl der Samples 1.
Hinweis: Dies ist nur für Textur-Provider von Bedeutung, die Multisample-Formate unterstützen.
status readonly : Status
Enthält den aktuellen Status des Textur-Providers.
target readonly : Target
Enthält das Zielformat des Textur-Providers.
Hinweis: Das Zielformat kann nur einmal festgelegt werden.
width : int
Enthält die Breite des Textur-Providers.
wrapMode : QTextureWrapMode [read-only]
Speichert den Wrap-Modus des Textur-Providers.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.