Auf dieser Seite

TextureProviderExtension QML Type (Uncreatable)

Abstrakter Basistyp für Render-Erweiterungen, die eine Textur erzeugen. Mehr...

Import Statement: import QtQuick3D
Since: Qt 6.11
In C++: QQuick3DTextureProviderExtension
Inherits:

RenderExtension

Inherited By:

QuadTextureProvider and RenderOutputProvider

Hinweis: Dies ist ein nicht erstellbarer Typ. Er kann in QML nicht instanziiert werden.

Aufzählungen

Eigenschaften

Ausführliche Beschreibung

„TextureProviderExtension“ ist ein nicht instanziierbarer abstrakter Basistyp für Render-Erweiterungen, die eine GPU-Textur für die „ Qt Quick 3D “-Szene bereitstellen. Unterklassen (wie z. B. „ RenderOutputProvider “) können der Eigenschaft „ textureProvider “ eines „ Texture “ zugewiesen werden, wodurch der Render-Code der Erweiterung automatisch ausgeführt wird, wenn die Textur von der Szene benötigt wird.

Siehe auch „ RenderOutputProvider “, „ QQuick3DTextureProviderExtension “ und „ QSSGRenderExtension “.

Dokumentation zu Aufzählungen

[since 6.11] SamplerHint

Gibt einen Hinweis auf die Art der Textur, die die Erweiterung bereitstellt.

KonstanteBeschreibung
TextureProviderExtension.Sampler2DEine 2D-Textur
TextureProviderExtension.Sampler2DArrayEine Array-Textur
TextureProviderExtension.Sampler3DEine 3D-Textur
TextureProviderExtension.SamplerCubeEine Cube-Map-Textur
TextureProviderExtension.SamplerCubeArrayEin Array von Cube-Map-Texturen
TextureProviderExtension.SamplerBufferEine Puffertextur

Diese Aufzählung wurde in Qt 6.11 eingeführt.

Dokumentation zu den Eigenschaften

samplerHint : SamplerHint [since 6.11]

Diese Eigenschaft enthält einen Hinweis auf den Typ der Textur, die von der Erweiterung bereitgestellt wird. Dies ist notwendig, da die Texturdaten erst dann bereitgestellt werden, wenn sie benötigt werden, Materialien, die die Texture-Komponente verwenden, jedoch wissen müssen, welche Art von Sampler bereitgestellt werden soll.

Der Standardwert lautet „ TextureProviderExtension.Sampler2D “.

Hinweis: Diese Eigenschaft wird nur bei der Verwendung von CustomMaterials verwendet.

Diese Eigenschaft wurde in Qt 6.11 eingeführt.

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