QAbstractTexture Class

class Qt3DRender::QAbstractTexture

Eine Basisklasse, die zur Bereitstellung von Texturen verwendet werden kann. Mehr...

Öffentliche Typen

enum CubeMapFace { CubeMapPositiveX, CubeMapNegativeX, CubeMapPositiveY, CubeMapNegativeY, CubeMapPositiveZ, …, AllFaces }
enum Filter { Nearest, Linear, NearestMipMapNearest, NearestMipMapLinear, LinearMipMapNearest, LinearMipMapLinear }
enum Status { None, Loading, Ready, Error }
enum Target { TargetAutomatic, Target1D, Target1DArray, Target2D, Target2DArray, …, TargetBuffer }
enum TextureFormat { NoFormat, Automatic, R8_UNorm, RG8_UNorm, RGB8_UNorm, …, LuminanceAlphaFormat }

Eigenschaften

Öffentliche Funktionen

void addTextureImage(Qt3DRender::QAbstractTextureImage *textureImage)
Qt3DRender::QAbstractTexture::ComparisonFunction comparisonFunction() const
Qt3DRender::QAbstractTexture::ComparisonMode comparisonMode() const
int depth() const
Qt3DRender::QAbstractTexture::TextureFormat format() const
bool generateMipMaps() const
QVariant handle() const
Qt3DRender::QAbstractTexture::HandleType handleType() const
int height() const
int layers() const
Qt3DRender::QAbstractTexture::Filter magnificationFilter() const
float maximumAnisotropy() const
Qt3DRender::QAbstractTexture::Filter minificationFilter() const
int mipLevels() const
void removeTextureImage(Qt3DRender::QAbstractTextureImage *textureImage)
int samples() const
void setSize(int w, int h = 1, int d = 1)
void setWrapMode(const Qt3DRender::QTextureWrapMode &wrapMode)
Qt3DRender::QAbstractTexture::Status status() const
Qt3DRender::QAbstractTexture::Target target() const
QList<Qt3DRender::QAbstractTextureImage *> textureImages() const
void updateData(const Qt3DRender::QTextureDataUpdate &update)
int width() const
Qt3DRender::QTextureWrapMode *wrapMode()

Öffentliche Slots

void setComparisonFunction(Qt3DRender::QAbstractTexture::ComparisonFunction function)
void setComparisonMode(Qt3DRender::QAbstractTexture::ComparisonMode mode)
void setDepth(int depth)
void setFormat(Qt3DRender::QAbstractTexture::TextureFormat format)
void setGenerateMipMaps(bool gen)
void setHeight(int height)
void setLayers(int layers)
void setMagnificationFilter(Qt3DRender::QAbstractTexture::Filter f)
void setMaximumAnisotropy(float anisotropy)
void setMinificationFilter(Qt3DRender::QAbstractTexture::Filter f)
void setMipLevels(int mipLevels)
void setSamples(int samples)
void setWidth(int width)

Signale

void comparisonFunctionChanged(Qt3DRender::QAbstractTexture::ComparisonFunction comparisonFunction)
void comparisonModeChanged(Qt3DRender::QAbstractTexture::ComparisonMode comparisonMode)
void depthChanged(int depth)
void formatChanged(Qt3DRender::QAbstractTexture::TextureFormat format)
void generateMipMapsChanged(bool generateMipMaps)
void handleChanged(QVariant handle)
void handleTypeChanged(Qt3DRender::QAbstractTexture::HandleType handleType)
void heightChanged(int height)
void layersChanged(int layers)
void magnificationFilterChanged(Qt3DRender::QAbstractTexture::Filter magnificationFilter)
void maximumAnisotropyChanged(float maximumAnisotropy)
void minificationFilterChanged(Qt3DRender::QAbstractTexture::Filter minificationFilter)
void mipLevelsChanged(int mipLevels)
void samplesChanged(int samples)
void statusChanged(Qt3DRender::QAbstractTexture::Status status)
void widthChanged(int width)

Geschützte Funktionen

QAbstractTexture(Qt3DCore::QNode *parent = nullptr)
QAbstractTexture(Qt3DRender::QAbstractTexture::Target target, Qt3DCore::QNode *parent = nullptr)
void setStatus(Qt3DRender::QAbstractTexture::Status status)

Detaillierte Beschreibung

Die Klasse QAbstractTexture sollte nicht direkt verwendet werden, sondern über eine ihrer Unterklassen. Jede Unterklasse implementiert ein bestimmtes Textur-Ziel (2D, 2DArray, 3D, CubeMap ...) Jede Unterklasse stellt einen Satz von Funktoren für jede Ebene, CubeMap-Fläche und Mipmap-Ebene zur Verfügung. 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 Mitgliedstypen

enum QAbstractTexture::CubeMapFace

Diese Aufzählung identifiziert die Flächen einer Würfel-Map-Textur

KonstanteWertBeschreibung
Qt3DRender::QAbstractTexture::CubeMapPositiveX0x8515Legt die positive X-Seite einer Cube-Map fest
Qt3DRender::QAbstractTexture::CubeMapNegativeX0x8516Legt die negative X-Seite einer Würfelkarte fest
Qt3DRender::QAbstractTexture::CubeMapPositiveY0x8517Angabe der positiven Y-Fläche einer Cube-Map
Qt3DRender::QAbstractTexture::CubeMapNegativeY0x8518Angabe der negativen Y-Fläche einer Cube-Map
Qt3DRender::QAbstractTexture::CubeMapPositiveZ0x8519Angeben der positiven Z-Seite einer Cube-Map
Qt3DRender::QAbstractTexture::CubeMapNegativeZ0x851AAngeben der negativen Z-Fläche einer Cube-Map
Qt3DRender::QAbstractTexture::AllFaces0x851bAlle Flächen einer Cube-Map angeben

Hinweis: AllFaces sollte nur verwendet werden, wenn ein Verhalten auf alle Flächen einer Cubemap angewendet werden soll. Dies ist zum Beispiel der Fall, wenn eine Cube-Map als Texturanhang verwendet wird. Die Verwendung von AllFaces in der Attachment-Spezifikation würde dazu führen, dass alle Flächen an den Attachment-Punkt gebunden werden. Wird dagegen eine bestimmte Fläche angegeben, so wird nur die angegebene Fläche für das Attachment verwendet.

enum QAbstractTexture::Filter

Enthält den Filtertyp des Texturanbieters.

KonstanteWertBeschreibung
Qt3DRender::QAbstractTexture::Nearest0x2600GL_NEAREST
Qt3DRender::QAbstractTexture::Linear0x2601GL_LINEAR
Qt3DRender::QAbstractTexture::NearestMipMapNearest0x2700GL_NEAREST_MIPMAP_NEAREST
Qt3DRender::QAbstractTexture::NearestMipMapLinear0x2702GL_NEAREST_MIPMAP_LINEAR
Qt3DRender::QAbstractTexture::LinearMipMapNearest0x2701GL_LINEAR_MIPMAP_NEARNEST
Qt3DRender::QAbstractTexture::LinearMipMapLinear0x2703GL_LINEAR_MIPMAP_LINEAR

enum QAbstractTexture::Status

Enthält den Status des Texturanbieters.

KonstanteWert
Qt3DRender::QAbstractTexture::None0
Qt3DRender::QAbstractTexture::Loading1
Qt3DRender::QAbstractTexture::Ready2
Qt3DRender::QAbstractTexture::Error3

enum QAbstractTexture::Target

KonstanteWertBeschreibung
Qt3DRender::QAbstractTexture::TargetAutomatic0Das Ziel wird von der Qt3D-Engine bestimmt
Qt3DRender::QAbstractTexture::Target1D0x0DE0GL_TEXTURE_1D
Qt3DRender::QAbstractTexture::Target1DArray0x8C18GL_TEXTURE_1D_ARRAY
Qt3DRender::QAbstractTexture::Target2D0x0DE1GL_TEXTURE_2D
Qt3DRender::QAbstractTexture::Target2DArray0x8C1AGL_TEXTURE_2D_ARRAY
Qt3DRender::QAbstractTexture::Target3D0x806FGL_TEXTURE_3D
Qt3DRender::QAbstractTexture::TargetCubeMap0x8513GL_TEXTUR_KUBUS_KARTE
Qt3DRender::QAbstractTexture::TargetCubeMapArray0x9009GL_TEXTUR_KUBUS_KARTE_ANORDUNG
Qt3DRender::QAbstractTexture::Target2DMultisample0x9100GL_TEXTURE_2D_MULTISAMPLE
Qt3DRender::QAbstractTexture::Target2DMultisampleArray0x9102GL_TEXTURE_2D_MULTISAMPLE_ARRAY
Qt3DRender::QAbstractTexture::TargetRectangle0x84F5GL_TEXTURE_RECTANGLE
Qt3DRender::QAbstractTexture::TargetBuffer0x8C2AGL_TEXTURE_BUFFER

enum QAbstractTexture::TextureFormat

Diese Liste beschreibt alle möglichen Texturformate

KonstanteWertBeschreibung
Qt3DRender::QAbstractTexture::NoFormat0GL_NONE
Qt3DRender::QAbstractTexture::Automatic1automatisch_bestimmt_das_Format
Qt3DRender::QAbstractTexture::R8_UNorm0x8229GL_R8
Qt3DRender::QAbstractTexture::RG8_UNorm0x822BGL_RG8
Qt3DRender::QAbstractTexture::RGB8_UNorm0x8051GL_RGB8
Qt3DRender::QAbstractTexture::RGBA8_UNorm0x8058GL_RGBA8
Qt3DRender::QAbstractTexture::R16_UNorm0x822AGL_R16
Qt3DRender::QAbstractTexture::RG16_UNorm0x822CGL_RG16
Qt3DRender::QAbstractTexture::RGB16_UNorm0x8054GL_RGB16
Qt3DRender::QAbstractTexture::RGBA16_UNorm0x805BGL_RGBA16
Qt3DRender::QAbstractTexture::R8_SNorm0x8F94GL_R8_SNORM
Qt3DRender::QAbstractTexture::RG8_SNorm0x8F95GL_RG8_SNORM
Qt3DRender::QAbstractTexture::RGB8_SNorm0x8F96GL_RGB8_SNORM
Qt3DRender::QAbstractTexture::RGBA8_SNorm0x8F97GL_RGBA8_SNORM
Qt3DRender::QAbstractTexture::R16_SNorm0x8F98GL_R16_SNORM
Qt3DRender::QAbstractTexture::RG16_SNorm0x8F99GL_RG16_SNORM
Qt3DRender::QAbstractTexture::RGB16_SNorm0x8F9AGL_RGB16_SNORM
Qt3DRender::QAbstractTexture::RGBA16_SNorm0x8F9BGL_RGBA16_SNORM
Qt3DRender::QAbstractTexture::R8U0x8232GL_R8UI
Qt3DRender::QAbstractTexture::RG8U0x8238GL_RG8UI
Qt3DRender::QAbstractTexture::RGB8U0x8D7DGL_RGB8UI
Qt3DRender::QAbstractTexture::RGBA8U0x8D7CGL_RGBA8UI
Qt3DRender::QAbstractTexture::R16U0x8234GL_R16UI
Qt3DRender::QAbstractTexture::RG16U0x823AGL_RG16UI
Qt3DRender::QAbstractTexture::RGB16U0x8D77GL_RGB16UI
Qt3DRender::QAbstractTexture::RGBA16U0x8D76GL_RGBA16UI
Qt3DRender::QAbstractTexture::R32U0x8236GL_R32UI
Qt3DRender::QAbstractTexture::RG32U0x823CGL_RG32UI
Qt3DRender::QAbstractTexture::RGB32U0x8D71GL_RGB32UI
Qt3DRender::QAbstractTexture::RGBA32U0x8D70GL_RGBA32UI
Qt3DRender::QAbstractTexture::R8I0x8231GL_R8I
Qt3DRender::QAbstractTexture::RG8I0x8237GL_RG8I
Qt3DRender::QAbstractTexture::RGB8I0x8D8FGL_RGB8I
Qt3DRender::QAbstractTexture::RGBA8I0x8D8EGL_RGBA8I
Qt3DRender::QAbstractTexture::R16I0x8233GL_R16I
Qt3DRender::QAbstractTexture::RG16I0x8239GL_RG16I
Qt3DRender::QAbstractTexture::RGB16I0x8D89GL_RGB16I
Qt3DRender::QAbstractTexture::RGBA16I0x8D88GL_RGBA16I
Qt3DRender::QAbstractTexture::R32I0x8235GL_R32I
Qt3DRender::QAbstractTexture::RG32I0x823BGL_RG32I
Qt3DRender::QAbstractTexture::RGB32I0x8D83GL_RGB32I
Qt3DRender::QAbstractTexture::RGBA32I0x8D82GL_RGBA32I
Qt3DRender::QAbstractTexture::R16F0x822DGL_R16F
Qt3DRender::QAbstractTexture::RG16F0x822FGL_RG16F
Qt3DRender::QAbstractTexture::RGB16F0x881BGL_RGB16F
Qt3DRender::QAbstractTexture::RGBA16F0x881AGL_RGBA16F
Qt3DRender::QAbstractTexture::R32F0x822EGL_R32F
Qt3DRender::QAbstractTexture::RG32F0x8230GL_RG32F
Qt3DRender::QAbstractTexture::RGB32F0x8815GL_RGB32F
Qt3DRender::QAbstractTexture::RGBA32F0x8814GL_RGBA32F
Qt3DRender::QAbstractTexture::RGB9E50x8C3DGL_RGB9_E5
Qt3DRender::QAbstractTexture::RG11B10F0x8C3AGL_R11F_G11F_B10F
Qt3DRender::QAbstractTexture::RG3B20x2A10GL_R3_G3_B2
Qt3DRender::QAbstractTexture::R5G6B50x8D62GL_RGB565
Qt3DRender::QAbstractTexture::RGB5A10x8057GL_RGB5_A1
Qt3DRender::QAbstractTexture::RGBA40x8056GL_RGBA4
Qt3DRender::QAbstractTexture::RGB10A20x8059GL_RGB10_A2
Qt3DRender::QAbstractTexture::RGB10A2U0x906FGL_RGB10_A2UI
Qt3DRender::QAbstractTexture::D160x81A5GL_TIEFE_KOMPONENTE16
Qt3DRender::QAbstractTexture::D240x81A6GL_TIEFE_KOMPONENTE24
Qt3DRender::QAbstractTexture::D24S80x88F0GL_DEPTH24_STENCIL8
Qt3DRender::QAbstractTexture::D320x81A7GL_DEPTH_COMPONENT32
Qt3DRender::QAbstractTexture::D32F0x8CACGL_TIEFE_KOMPONENTE32F
Qt3DRender::QAbstractTexture::D32FS8X240x8CADGL_TIEFE32F_SCHABLONE8
Qt3DRender::QAbstractTexture::RGB_DXT10x83F0GL_KOMPRIMIERT_RGB_S3TC_DXT1_EXT
Qt3DRender::QAbstractTexture::RGBA_DXT10x83F1GL_KOMPRIMIERT_RGBA_S3TC_DXT1_EXT
Qt3DRender::QAbstractTexture::RGBA_DXT30x83F2GL_KOMPRIMIERT_RGBA_S3TC_DXT3_EXT
Qt3DRender::QAbstractTexture::RGBA_DXT50x83F3GL_KOMPRIMIERT_RGBA_S3TC_DXT5_EXT
Qt3DRender::QAbstractTexture::R_ATI1N_UNorm0x8DBBGL_KOMPRIMIERT_ROT_RGTC1
Qt3DRender::QAbstractTexture::R_ATI1N_SNorm0x8DBCGL_KOMPRIMIERT_VORZEICHEN_ROT_RGTC1
Qt3DRender::QAbstractTexture::RG_ATI2N_UNorm0x8DBDGL_KOMPRIMIERT_RG_RGTC2
Qt3DRender::QAbstractTexture::RG_ATI2N_SNorm0x8DBEGL_KOMPRIMIERT_SIGNIERT_RG_RGTC2
Qt3DRender::QAbstractTexture::RGB_BP_UNSIGNED_FLOAT0x8E8FGL_KOMPRIMIERT_RGB_BPTC_UNSIGNED_FLOAT_ARB
Qt3DRender::QAbstractTexture::RGB_BP_SIGNED_FLOAT0x8E8EGL_KOMPRIMIERT_RGB_BPTC_SIGNED_FLOAT_ARB
Qt3DRender::QAbstractTexture::RGB_BP_UNorm0x8E8CGL_KOMPRIMIERT_RGBA_BPTC_UNORM_ARB
Qt3DRender::QAbstractTexture::R11_EAC_UNorm0x9270GL_KOMPRIMIERT_R11_EAC
Qt3DRender::QAbstractTexture::R11_EAC_SNorm0x9271GL_KOMPRIMIERT_VORZEICHEN_R11_EAC
Qt3DRender::QAbstractTexture::RG11_EAC_UNorm0x9272GL_KOMPRIMIERT_RG11_EAC
Qt3DRender::QAbstractTexture::RG11_EAC_SNorm0x9273GL_KOMPRIMIERT_VORZEICHENBEHAFTET_RG11_EAC
Qt3DRender::QAbstractTexture::RGB8_ETC20x9274GL_KOMPRIMIERT_RGB8_ETC2
Qt3DRender::QAbstractTexture::SRGB8_ETC20x9275GL_KOMPRIMIERT_SRGB8_ETC2
Qt3DRender::QAbstractTexture::RGB8_PunchThrough_Alpha1_ETC20x9276GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2
Qt3DRender::QAbstractTexture::SRGB8_PunchThrough_Alpha1_ETC20x9277GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2
Qt3DRender::QAbstractTexture::RGBA8_ETC2_EAC0x9278GL_KOMPRIMIERT_RGBA8_ETC2_EAC
Qt3DRender::QAbstractTexture::SRGB8_Alpha8_ETC2_EAC0x9279GL_KOMPRIMIERT_SRGB8_ALPHA8_ETC2_EAC
Qt3DRender::QAbstractTexture::RGB8_ETC10x8D64GL_ETC1_RGB8_OES
Qt3DRender::QAbstractTexture::SRGB80x8C41GL_SRGB8
Qt3DRender::QAbstractTexture::SRGB8_Alpha80x8C43GL_SRGB8_ALPHA8
Qt3DRender::QAbstractTexture::SRGB_DXT10x8C4CGL_KOMPRIMIERT_SRGB_S3TC_DXT1_EXT
Qt3DRender::QAbstractTexture::SRGB_Alpha_DXT10x8C4DGL_KOMPRIMIERT_SRGB_ALPHA_S3TC_DXT1_EXT
Qt3DRender::QAbstractTexture::SRGB_Alpha_DXT30x8C4EGL_KOMPRIMIERT_SRGB_ALPHA_S3TC_DXT3_EXT
Qt3DRender::QAbstractTexture::SRGB_Alpha_DXT50x8C4FGL_KOMPRIMIERT_SRGB_ALPHA_S3TC_DXT5_EXT
Qt3DRender::QAbstractTexture::SRGB_BP_UNorm0x8E8DGL_KOMPRIMIERT_SRGB_ALPHA_BPTC_UNORM_ARB
Qt3DRender::QAbstractTexture::DepthFormat0x1902GL_TIEFE_KOMPONENTE
Qt3DRender::QAbstractTexture::AlphaFormat0x1906GL_ALPHA
Qt3DRender::QAbstractTexture::RGBFormat0x1907GL_RGB
Qt3DRender::QAbstractTexture::RGBAFormat0x1908GL_RGBA
Qt3DRender::QAbstractTexture::LuminanceFormat0x1909GL_LUMINANZ
Qt3DRender::QAbstractTexture::LuminanceAlphaFormat0x190A0x190A

Dokumentation der Eigenschaft

comparisonFunction : ComparisonFunction

Enthält die Vergleichsfunktion des Texturanbieters.

Zugriffsfunktionen:

Qt3DRender::QAbstractTexture::ComparisonFunction comparisonFunction() const
void setComparisonFunction(Qt3DRender::QAbstractTexture::ComparisonFunction function)

Benachrichtigungssignal:

void comparisonFunctionChanged(Qt3DRender::QAbstractTexture::ComparisonFunction comparisonFunction)

comparisonMode : ComparisonMode

Enthält den Vergleichsmodus des Texturanbieters.

Zugriffsfunktionen:

Qt3DRender::QAbstractTexture::ComparisonMode comparisonMode() const
void setComparisonMode(Qt3DRender::QAbstractTexture::ComparisonMode mode)

Benachrichtigungssignal:

void comparisonModeChanged(Qt3DRender::QAbstractTexture::ComparisonMode comparisonMode)

depth : int

Enthält die Tiefe des Texturanbieters.

Zugriffsfunktionen:

int depth() const
void setDepth(int depth)

Benachrichtigungssignal:

void depthChanged(int depth)

format : TextureFormat

Enthält das Format des Texturanbieters.

Zugriffsfunktionen:

Qt3DRender::QAbstractTexture::TextureFormat format() const
void setFormat(Qt3DRender::QAbstractTexture::TextureFormat format)

Benachrichtigungssignal:

void formatChanged(Qt3DRender::QAbstractTexture::TextureFormat format)

generateMipMaps : bool

Gibt an, ob der Texturanbieter automatisch Mipmaps erzeugen soll.

Zugriffsfunktionen:

bool generateMipMaps() const
void setGenerateMipMaps(bool gen)

Benachrichtigungssignal:

void generateMipMapsChanged(bool generateMipMaps)

[read-only] handle : const QVariant

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

Zugriffsfunktionen:

QVariant handle() const

Benachrichtigungssignal:

void handleChanged(QVariant handle)

[read-only] handleType : const HandleType

Enthält den aktuellen Texturhandle-Typ.

Zugriffsfunktionen:

Qt3DRender::QAbstractTexture::HandleType handleType() const

Benachrichtigungssignal:

void handleTypeChanged(Qt3DRender::QAbstractTexture::HandleType handleType)

height : int

Enthält die Höhe des Texturanbieters.

Zugriffsfunktionen:

int height() const
void setHeight(int height)

Benachrichtigungssignal:

void heightChanged(int height)

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.

Zugriffsfunktionen:

int layers() const
void setLayers(int layers)

Benachrichtigungssignal:

void layersChanged(int layers)

magnificationFilter : Filter

Enthält den Vergrößerungsfilter des Texturanbieters.

Zugriffsfunktionen:

Qt3DRender::QAbstractTexture::Filter magnificationFilter() const
void setMagnificationFilter(Qt3DRender::QAbstractTexture::Filter f)

Benachrichtigungssignal:

void magnificationFilterChanged(Qt3DRender::QAbstractTexture::Filter magnificationFilter)

maximumAnisotropy : float

Enthält die maximale Anisotropie des Texturanbieters.

Zugriffsfunktionen:

float maximumAnisotropy() const
void setMaximumAnisotropy(float anisotropy)

Benachrichtigungssignal:

void maximumAnisotropyChanged(float maximumAnisotropy)

minificationFilter : Filter

Enthält den Minifizierungsfilter des Texturanbieters.

Zugriffsfunktionen:

Qt3DRender::QAbstractTexture::Filter minificationFilter() const
void setMinificationFilter(Qt3DRender::QAbstractTexture::Filter f)

Benachrichtigungssignal:

void minificationFilterChanged(Qt3DRender::QAbstractTexture::Filter minificationFilter)

mipLevels : int

Enthält die Mipmap-Ebenen des Texturanbieters.

Zugriffsfunktionen:

int mipLevels() const
void setMipLevels(int mipLevels)

Benachrichtigungssignal:

void mipLevelsChanged(int mipLevels)

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.

Zugriffsfunktionen:

int samples() const
void setSamples(int samples)

Melder-Signal:

void samplesChanged(int samples)

[read-only] status : const Status

Enthält den aktuellen Status des Texturanbieters.

Zugriffsfunktionen:

Qt3DRender::QAbstractTexture::Status status() const

Benachrichtigungssignal:

void statusChanged(Qt3DRender::QAbstractTexture::Status status)

[read-only] target : const Target

Enthält das Zielformat des Texturanbieters.

Hinweis: Das Zielformat kann nur einmal gesetzt werden.

Zugriffsfunktionen:

Qt3DRender::QAbstractTexture::Target target() const

width : int

Enthält die Breite des Texturanbieters.

Zugriffsfunktionen:

int width() const
void setWidth(int width)

Benachrichtigungssignal:

void widthChanged(int width)

[read-only] wrapMode : Qt3DRender::QTextureWrapMode* const

Enthält den Wrap-Modus des Texturanbieters.

Zugriffsfunktionen:

Qt3DRender::QTextureWrapMode *wrapMode()

Dokumentation der Mitgliedsfunktionen

[explicit protected] QAbstractTexture::QAbstractTexture(Qt3DCore::QNode *parent = nullptr)

Der Konstruktor erstellt eine neue QAbstractTexture::QAbstractTexture Instanz mit der angegebenen parent.

[explicit protected] QAbstractTexture::QAbstractTexture(Qt3DRender::QAbstractTexture::Target target, Qt3DCore::QNode *parent = nullptr)

Der Konstruktor erzeugt eine neue QAbstractTexture::QAbstractTexture Instanz mit den angegebenen target und parent.

void QAbstractTexture::addTextureImage(Qt3DRender::QAbstractTextureImage *textureImage)

Fügt dem Texturanbieter ein neues Qt3DCore::QAbstractTextureImage textureImage hinzu.

Hinweis: Qt3DRender::QAbstractTextureImage sollte niemals von mehreren Qt3DRender::QAbstractTexture Instanzen gemeinsam genutzt werden.

Qt3DRender::QAbstractTexture::ComparisonFunction QAbstractTexture::comparisonFunction() const

Gibt die aktuelle Vergleichsfunktion zurück.

Hinweis: Getter-Funktion für die Eigenschaft comparisonFunction.

Siehe auch setComparisonFunction().

Qt3DRender::QAbstractTexture::ComparisonMode QAbstractTexture::comparisonMode() const

Gibt den aktuellen Vergleichsmodus zurück.

Hinweis: Getter-Funktion für die Eigenschaft comparisonMode.

Siehe auch setComparisonMode().

int QAbstractTexture::depth() const

Gibt die Tiefe der Textur zurück

Hinweis: Getter-Funktion für die Eigenschaft depth.

Siehe auch setDepth().

Qt3DRender::QAbstractTexture::TextureFormat QAbstractTexture::format() const

Gibt das Format des Texturanbieters zurück.

Hinweis: Getter-Funktion für die Eigenschaft format.

Siehe auch setFormat().

QVariant QAbstractTexture::handle() const

Gibt das aktuelle Textur-Handle zurück. Wenn Qt 3D den OpenGL-Renderer verwendet, ist handle eine Textur-Identifikationszahl.

Hinweis: Getter-Funktion für die Eigenschaft handle.

Qt3DRender::QAbstractTexture::HandleType QAbstractTexture::handleType() const

Gibt den aktuellen Texturhandle-Typ zurück.

Hinweis: Getter-Funktion für die Eigenschaft handleType.

int QAbstractTexture::height() const

Gibt die Höhe der Textur zurück

Hinweis: Getter-Funktion für die Eigenschaft height.

Siehe auch setHeight().

int QAbstractTexture::layers() const

Gibt die maximale Anzahl von Ebenen für den Texturanbieter zurück.

Hinweis: Dies hat nur eine Bedeutung für Texturanbieter, die 3D- oder Array-Zielformate haben.

Hinweis: Getter-Funktion für Eigenschaftsebenen.

Siehe auch setLayers().

float QAbstractTexture::maximumAnisotropy() const

Liefert die aktuelle maximale Anisotropie

Hinweis: Getter-Funktion für die Eigenschaft maximumAnisotropy.

Siehe auch setMaximumAnisotropy().

void QAbstractTexture::removeTextureImage(Qt3DRender::QAbstractTextureImage *textureImage)

Entfernt ein Qt3DCore::QAbstractTextureImage textureImage aus dem Texturanbieter.

int QAbstractTexture::samples() const

Gibt die Anzahl der Samples pro Texel für den Texturanbieter zurück.

Hinweis: Dies hat nur eine Bedeutung für Texturanbieter, die über Multisample-Formate verfügen.

Hinweis: Getter-Funktion für die Eigenschaft samples.

Siehe auch setSamples().

[slot] void QAbstractTexture::setComparisonFunction(Qt3DRender::QAbstractTexture::ComparisonFunction function)

Setzen Sie die Vergleichsfunktion auf function.

Hinweis: Setter-Funktion für die Eigenschaft comparisonFunction.

Siehe auch comparisonFunction().

[slot] void QAbstractTexture::setComparisonMode(Qt3DRender::QAbstractTexture::ComparisonMode mode)

Setzen Sie den Vergleichsmodus auf mode.

Hinweis: Setter-Funktion für die Eigenschaft comparisonMode.

Siehe auch comparisonMode().

[slot] void QAbstractTexture::setDepth(int depth)

Setzen Sie die Tiefe der Textur auf depth.

Hinweis: Setter-Funktion für die Eigenschaft depth.

Siehe auch depth().

[slot] void QAbstractTexture::setFormat(Qt3DRender::QAbstractTexture::TextureFormat format)

Setzen Sie das Texturformat auf format.

Hinweis: Setter-Funktion für die Eigenschaft format.

Siehe auch format().

[slot] void QAbstractTexture::setGenerateMipMaps(bool gen)

Der boolesche Parameter gen setzt ein Flag, das angibt, ob der Texturanbieter Mipmaps erzeugen soll oder nicht.

Hinweis: Setter-Funktion für die Eigenschaft generateMipMaps.

Siehe auch generateMipMaps().

[slot] void QAbstractTexture::setHeight(int height)

Setzen Sie die Höhe auf height.

Hinweis: Setter-Funktion für die Eigenschaft height.

Siehe auch height().

[slot] void QAbstractTexture::setLayers(int layers)

Setzen Sie die maximale Anzahl der Ebenen auf layers.

Hinweis: Setter-Funktion für die Eigenschaft layers.

Siehe auch layers().

[slot] void QAbstractTexture::setMagnificationFilter(Qt3DRender::QAbstractTexture::Filter f)

Setzen Sie den Vergrößerungsfilter auf f.

Hinweis: Setter-Funktion für die Eigenschaft magnificationFilter.

Siehe auch magnificationFilter().

[slot] void QAbstractTexture::setMaximumAnisotropy(float anisotropy)

Setzt die maximale Anisotropie auf anisotropy.

Hinweis: Setter-Funktion für die Eigenschaft maximumAnisotropy.

Siehe auch maximumAnisotropy().

[slot] void QAbstractTexture::setMinificationFilter(Qt3DRender::QAbstractTexture::Filter f)

Setzt den Minifizierungsfilter auf den angegebenen Wert f.

Hinweis: Setter-Funktion für die Eigenschaft minificationFilter.

Siehe auch minificationFilter().

[slot] void QAbstractTexture::setSamples(int samples)

Setzen Sie die Anzahl der Samples pro Texel auf samples.

Hinweis: Setter-Funktion für die Eigenschaft samples.

Siehe auch samples().

void QAbstractTexture::setSize(int w, int h = 1, int d = 1)

Legt die Größe des Texturanbieters auf Breite w, Höhe h und Tiefe d fest.

[protected] void QAbstractTexture::setStatus(Qt3DRender::QAbstractTexture::Status status)

Setzt den Status des Texturanbieters auf den angegebenen status.

Siehe auch status().

[slot] void QAbstractTexture::setWidth(int width)

Setzen Sie die Breite des Texturanbieters auf width.

Hinweis: Setter-Funktion für die Eigenschaft width.

Siehe auch width().

void QAbstractTexture::setWrapMode(const Qt3DRender::QTextureWrapMode &wrapMode)

Setzt den Wrapmode auf den in wrapMode angegebenen Wert.

Siehe auch wrapMode().

Qt3DRender::QAbstractTexture::Status QAbstractTexture::status() const

Gibt den aktuellen Status des Texturanbieters zurück.

Hinweis: Getter-Funktion für die Eigenschaft status.

Siehe auch setStatus().

Qt3DRender::QAbstractTexture::Target QAbstractTexture::target() const

Gibt das Zielformat des Texturanbieters zurück.

Hinweis: Getter-Funktion für die Eigenschaft target.

QList<Qt3DRender::QAbstractTextureImage *> QAbstractTexture::textureImages() const

Gibt eine Liste von Zeigern auf QAbstractTextureImage Objekte zurück, die im Texturanbieter enthalten sind.

[invokable] void QAbstractTexture::updateData(const Qt3DRender::QTextureDataUpdate &update)

Aktualisiert einen durch update definierten Teilbereich der Textur, ohne dass der Datengenerator geändert werden muss oder Texturbilder hinzugefügt oder entfernt werden müssen.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

int QAbstractTexture::width() const

Gibt die Breite der Textur zurück

Hinweis: Getter-Funktion für die Eigenschaft width.

Siehe auch setWidth().

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