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

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 [read-only]

Enthält das aktuelle Textur-Handle, wenn Qt 3D den OpenGL-Renderer verwendet, ist das Handle eine Textur-ID-Integer.


handleType : enumeration [read-only]

Enthält den aktuellen Textur-Handle-Typ.

KonstanteWert
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 [read-only]

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.