Qt3DRender::QTextureLoader Class
class Qt3DRender::QTextureLoaderDient zum Laden von Texturen und zum Festlegen der Eigenschaften der Texturen. Mehr...
| Header: | #include <Qt3DRender/QTexture> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| In QML: | TextureLoader |
| Erbt von: | Qt3DRender::QAbstractTexture |
| Status: | Veraltet |
Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Eigenschaften
Öffentliche Funktionen
| QTextureLoader(Qt3DCore::QNode *parent = nullptr) | |
| bool | isMirrored() const |
| QUrl | source() const |
Öffentliche Slots
| void | setMirrored(bool mirrored) |
| void | setSource(const QUrl &source) |
Signale
| void | mirroredChanged(bool mirrored) |
| void | sourceChanged(const QUrl &source) |
Eigenschaftsdokumentation
mirrored : bool
Diese Eigenschaft legt fest, ob die Textur beim Laden gespiegelt werden soll. Dies ist eine Erleichterung, um zu vermeiden, dass Bilder angepasst werden müssen, damit sie mit dem Ursprung der von der Rendering-API verwendeten Texturkoordinaten übereinstimmen. Standardmäßig ist diese Eigenschaft auf „true“ gesetzt. Bei Verwendung von GPU-komprimierten Texturformaten hat dies keine Auswirkungen.
Warnung: Diese Eigenschaft führt bei der Laufzeit zu Leistungseinbußen, wenn unkomprimierte oder CPU-komprimierte Bildformate wie PNG geladen werden. Um diese Leistungseinbußen zu vermeiden, ist es besser, diese Eigenschaft auf „false“ zu setzen und Textur-Assets zu laden, die bereits gespiegelt wurden.
Hinweis: OpenGL legt den Ursprung der Texturkoordinaten in der unteren linken Ecke fest, während DirectX die obere linke Ecke verwendet.
Hinweis: Bei der Verwendung von Cube-Map-Texturen sollten Sie die Spiegelung wahrscheinlich deaktivieren, da der Cube-Map-Sampler eine Richtung anstelle regulärer Texturkoordinaten verwendet.
Zugriffsfunktionen:
| bool | isMirrored() const |
| void | setMirrored(bool mirrored) |
Notifier-Signal:
| void | mirroredChanged(bool mirrored) |
source : QUrl
Diese Eigenschaft enthält die aktuelle Texturquelle.
Zugriffsfunktionen:
| QUrl | source() const |
| void | setSource(const QUrl &source) |
Notifier-Signal:
| void | sourceChanged(const QUrl &source) |
Dokumentation der Member-Funktionen
[explicit] QTextureLoader::QTextureLoader(Qt3DCore::QNode *parent = nullptr)
Erstellt eine neue Instanz von „ Qt3DRender::QTextureLoader “ mit „ parent “ als übergeordneter Instanz.
Beachten Sie, dass standardmäßig – sofern die Dateimetadaten nichts anderes vorgeben – die folgenden Eigenschaften für die geladene Textur festgelegt werden: - `wrapMode` auf „Repeat“ gesetzt - `minificationFilter` auf „LinearMipMapLinear“ gesetzt - `magnificationFilter` auf „Linear“ gesetzt - `generateMipMaps` auf „true“ gesetzt - `maximumAnisotropy` auf 16.0f gesetzt - `target` auf „TargetAutomatic“ gesetzt
[slot] void QTextureLoader::setMirrored(bool mirrored)
Stellt die Spiegelung auf „ mirrored “ ein.
Hinweis: Dies löst intern einen Aufruf zur Aktualisierung des Datengenerators aus.
Hinweis: Setter -Funktion für die Eigenschaft mirrored.
Siehe auch ` isMirrored()`.
[slot] void QTextureLoader::setSource(const QUrl &source)
Legt die Quelle des Texturladers auf source fest. source
Hinweis: Setter -Funktion für die Eigenschaft source.
Siehe auch source().
© 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.