Auf dieser Seite

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

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.

KonstanteWert
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.