AbstractTexture QML Type
Eine Basisklasse, die zur Bereitstellung von Texturen verwendet wird. Mehr...
Import Statement: | import Qt3D.Render 2.8 |
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.
Eigenschaft Dokumentation
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 |
Hält ob der Texturanbieter automatisch Mipmaps generieren soll.
handle : var |
Enthält das aktuelle Textur-Handle, wenn Qt 3D den OpenGL-Renderer verwendet, ist das Handle eine Textur-ID-Integer.
handleType : enumeration |
Enthält den aktuellen Textur-Handle-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 Anzahl der Ebenen 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 Verkleinerungsfilter 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 eine Bedeutung für Texturanbieter, die Multisample-Formate haben.
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 gesetzt werden.
width : int |
Enthält die Breite des Texturanbieters.
wrapMode : QTextureWrapMode |
Enthält den Wrap-Modus des Texturanbieters.
© 2025 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.