AbstractTexture QML Type
Eine Basisklasse, die zur Bereitstellung von Texturen verwendet wird. Mehr...
| Import Statement: | import Qt3D.Render 2.11 |
| In C++: | QAbstractTexture |
| Status: | Deprecated |
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 verwendet werden, sondern über eine ihrer Unterklassen. Jede Unterklasse implementiert ein bestimmtes Textur-Ziel (2D, 2DArray, 3D, CubeMap ...) Jede Unterklasse stellt eine Reihe von Funktoren für jede Ebene, jede CubeMap-Fläche und jede Mipmap-Ebene bereit. Das Backend wiederum verwendet diese Funktoren, um eine entsprechende OpenGL-Textur mit Daten zu füllen. Es wird erwartet, dass der Funktor so wenig wie möglich verarbeitet, um die Erzeugung und den Upload 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 zweimal die gleiche Textur instanziieren, werden 2 identische Texturen auf der GPU erzeugt, es findet keine gemeinsame Nutzung statt.
Dokumentation der Eigenschaft
ComparisonFunction : ComparisonFunction
Enthält die Vergleichsfunktion des Texturanbieters.
ComparisonMode : ComparisonMode
Enthält den Vergleichsmodus des Texturanbieters.
depth : int
Enthält die Tiefe des Texturanbieters.
format : TextureFormat
Enthält das Format des Texturanbieters.
generateMipMaps : bool
Gibt an, ob der Texturanbieter automatisch Mipmaps erzeugen soll.
handle : var [read-only]
Enthält das aktuelle Textur-Handle, wenn Qt 3D den OpenGL-Renderer verwendet, ist handle eine Textur-ID-Integer.
handleType : enumeration [read-only]
Enthält den aktuellen Texturhandle-Typ.
| Konstante | Wert |
|---|---|
AbstractTexture.NoHandle | |
AbstractTexture.OpenGLTextureId |
height : int
Enthält die Höhe des Texturanbieters.
layers : int
Enthält die maximale Anzahl der Ebenen des Texturanbieters. Standardmäßig ist die maximale Ebenenzahl 1.
Hinweis: Dies hat nur für Texturanbieter mit 3D- oder Array-Zielformaten eine Bedeutung.
magnificationFilter : Filter
Enthält den Vergrößerungsfilter des Texturanbieters.
maximumAnisotropy : bool
Enthält die maximale Anisotropie des Texturanbieters.
minificationFilter : Filter
Enthält den Minifizierungsfilter des Texturanbieters.
samples : int
Enthält die Anzahl der Samples pro Texel für den Texturanbieter. Standardmäßig ist die Anzahl der Samples 1.
Hinweis: Dies hat nur für Texturanbieter mit Multisample-Formaten eine Bedeutung.
status readonly : Status
Enthält den aktuellen Status des Texturanbieters.
target readonly : Target
Enthält das Zielformat des Texturanbieters.
Hinweis: Das Zielformat kann nur einmal festgelegt werden.
width : int
Enthält die Breite des Texturanbieters.
wrapMode : QTextureWrapMode [read-only]
Enthält den Wrap-Modus des Texturanbieters.
© 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.