Qt Quick 3D QML Types
Dies ist das QML-Frontend für die Verwendung des räumlichen Renderers und des Szenengrafiksystems. Derzeit werden alle 3D-Inhalte über Offscreen-Texturen (FBO) verarbeitet, damit sie zu „ Qt Quick “-Szenen zusammengesetzt werden können (als „ QQuickItem “).
Importieren Sie das QtQuick3D-Modul mit der folgenden Anweisung:
import QtQuick3DQtQuick3D-QML-Typen
Fügt der Shader-Kompilierung für einen Durchlauf eine Präprozessor-Definition hinzu | |
Legt die Einstellungen für gebackene Lightmaps für ein Modell fest | |
Erstellt einen Farbpuffer oder verweist auf einen solchen, der für einen Durchgang eines Effekts verwendet werden soll | |
Definiert einen Eingabepuffer, der als Eingabe für einen Durchlauf eines Effekts verwendet werden soll | |
Definiert eine abstrakte Basisklasse für Kameras | |
Definiert eine Farbzuordnung für einen Render-Durchlauf | |
Supertyp von Befehlen, die als Teil eines Durchgangs in einem Effekt ausgeführt werden sollen | |
Singleton, das Layer-Flag-Konstanten zum Gruppieren und Filtern von Szenenknoten bereitstellt | |
Definiert eine Cube-Map-Textur zur Verwendung in 3D-Szenen | |
Definiert eine Kamera mit einer benutzerdefinierten Projektionsmatrix | |
Basis-Komponente zum Erstellen benutzerdefinierter Materialien, die zur Schattierung von Modellen verwendet werden | |
Wird zur Konfiguration von Debug-Einstellungen verwendet | |
Definiert ein Depth-Stencil-Attachment für einen RenderPass | |
Definiert eine Tiefentextur-Anbindung für einen Pass | |
Definiert ein gerichtetes Licht in der Szene | |
Basiskomponente zum Erstellen eines Post-Processing-Effekts | |
Ermöglicht das Einlesen von Instanztabellen aus einer Datei | |
Legt Nebeleinstellungen für eine Szene fest | |
Definiert eine „PerspectiveCamera“ mit einem benutzerdefinierten Sichtkegel | |
Basistyp für benutzerdefinierte Geometrie | |
Ermöglicht die manuelle Festlegung der Instanzierung in QML | |
Legt eine Instanz in einer InstanceList fest | |
Basistyp für Instanztabellen | |
Definiert einen Knoten in einer Skelett-Animationshierarchie | |
Ein nicht erstellbarer abstrakter Basistyp für alle Lichter | |
Legt die Einstellungen für das Baking von Lightmaps für eine Szene fest | |
Ermöglicht das dynamische Laden eines 3D-Teilbaums über eine URL oder eine Komponente | |
Abstrakter Basistyp, der Materialien gemeinsame Funktionen bereitstellt | |
Ermöglicht das Laden von 3D-Modelldaten | |
Definiert die Eigenschaften eines Morph-Ziels | |
Basis-Komponente für ein Objekt, das in einer 3D-Szene vorhanden ist | |
Abstrakter Basistyp aller 3D-Knoten und -Ressourcen | |
Definiert eine Kamera mit einer orthogonalen Projektionsmatrix | |
Definiert einen Render-Pass in einem Effekt | |
Definiert eine perspektivische Kamera zur Anzeige des Inhalts einer 3D-Szene | |
Definiert Pipeline-Zustandsüberschreibungen für einen einzelnen Durchlauf | |
Definiert eine Punktlichtquelle in der Szene | |
Ermöglicht es Ihnen, ein Material für 3D-Objekte mithilfe des Metall-/Rauheits-Workflows zu definieren | |
Stellt Hilfsfunktionen für Quaternionen bereit | |
Eine „PropertyAnimation“ für Quaternionen | |
Definiert eine Reflexionssonde in der Szene | |
Einen nicht erstellbaren abstrakten Basistyp für Render-Erweiterungen | |
Definiert einen benutzerdefinierten Render-Pass zum Rendern von 3D-Inhalten | |
Definiert eine Textur, die in einem Durchgang als Renderziel verwendet werden soll | |
Stellt Informationen zum Rendern der Szene bereit | |
Definiert einen Filter zur Auswahl der Renderables, auf die in einem Pass eingewirkt werden soll | |
Instanziiert eine Reihe von Node-basierten Komponenten unter Verwendung eines bereitgestellten Modells | |
Ermöglicht das Vorladen von 3D-Ressourcen | |
Ermöglicht die Konfiguration der Art und Weise, wie eine Szene gerendert wird | |
Definiert einen Wert, der während eines einzelnen Durchgangs gesetzt werden soll | |
Container-Komponente zur Definition von Shader-Code, der von Post-Processing-Effekten verwendet wird | |
Definiert eine Skelett-Animationshierarchie | |
Definiert eine Skinning-Animation | |
Rendert einen prozeduralen Himmel und generiert bildbasierte Beleuchtungsdaten | |
Ermöglicht die Definition eines Materials für 3D-Objekte mithilfe des Specular-/Glossiness-Workflows | |
Definiert ein Spotlicht in der Szene | |
Rendert einen Teilbereich der Arbeit innerhalb desselben Renderziels wie der übergeordnete RenderPass | |
Definiert eine Textur zur Verwendung in 3D-Szenen | |
Basistyp für benutzerdefinierte Texturdaten | |
Legt eine Textur fest, die den Shadern eines „CustomMaterial“ oder „Effect“ zur Verfügung gestellt wird | |
Abstrakter Basistyp für Render-Erweiterungen, die eine Textur erzeugen | |
Stellt ein Ansichtsfenster bereit, in dem eine 3D-Szene gerendert werden kann |
QML-Werttypen
Legt die Begrenzungen eines Modells fest | |
Enthält die Ergebnisse einer Auswahl | |
Definiert Mischparameter für eine einzelne Farbzuordnung eines Renderdurchgangs |
QtQuick3D.Helpers-QML-Typen
Importieren Sie das Modul „QtQuick3D.Helpers“ mit der folgenden Anweisung:
import QtQuick3D.HelpersVisuelle Hilfe zur Darstellung der 3 Achsen und eines Rasters in einer 3D-Szene | |
Stellt die Geometrie für eine Kapsel bereit | |
Stellt Geometrie für einen Kegel bereit | |
Stellt Geometrie für einen Quader bereit | |
Stellt Geometrie für einen Zylinder bereit | |
Ansicht zur Anzeige von Rendering-Statistiken sowie zur Durchführung von Debugging- und Entwickleraktionen | |
Eine „SceneEnvironment“, die häufig verwendete Rendering-Effekte bereitstellt | |
Stellt Geometrie für extrudierten Text bereit | |
Ein benutzerdefinierter Geometrie-Provider zum Rendern von Gittern | |
Eine Höhenfeld-Geometrie | |
Zeigt ein unendliches Raster an | |
Definiert ein Datenmodell auf Basis einer Instanztabelle | |
Legt einen Bereich für „RandomInstancing“ fest | |
Instanziiert Komponenten auf Basis einer Instanztabelle | |
Manager, der Änderungen der Sichtbarkeit von Detailstufen verwaltet | |
Ein Hilfsknoten, der automatisch auf einen anderen Knoten verweist | |
Kamerasteuerung, die sich um einen Ursprung dreht | |
Stellt Geometrie für eine Ebene bereit | |
Ermöglicht die Erstellung von Geometrie aus QML | |
Definiert eine Teilmenge eines „ProceduralMesh“ | |
Erzeugt eine HDR-Skybox-Cubemap | |
Ermöglicht die Erstellung und Befüllung von `TextureData` aus QML | |
Wird zum Rendern einer Quad-Textur unter Verwendung eines benutzerdefinierten Fragment-Shaders verwendet | |
Erzeugt eine zufällige Instanzierungstabelle | |
Wird als Brücke verwendet, um auf in Pässen bereitgestellte Texturen zuzugreifen | |
Rendert ein texturiertes Quad im Vollbildmodus auf das Hauptrenderziel | |
Stellt Geometrie für eine Kugel bereit | |
Stellt Geometrie für einen Torus bereit | |
Steuert die Position und Ausrichtung von Knoten mit Tasten und Maus |
QtQuick3D.AssetUtils-QML-Typen
Importieren Sie das Modul „QtQuick3D.AssetUtils“ mit der folgenden Anweisung:
import QtQuick3D.AssetUtilsImportiert ein 3D-Asset zur Laufzeit |
QtQuick3D.Particles3D-QML-Typen
Importieren Sie das Modul QtQuick3D.Particles3D mit der folgenden Anweisung:
import QtQuick3D.Particles3DAffektoren ändern die Attribute von Partikeln während ihrer Lebensdauer | |
Zieht Partikel zu einer Position oder einer Form hin | |
Richtungen weisen den emittierten Partikeln eine Geschwindigkeit zu | |
Dynamische Emitter-Bursts | |
Deklarative Emitter-Bursts | |
Beschleunigt Partikel auf einen Vektor mit der angegebenen Größe in der angegebenen Richtung | |
Linienpartikel | |
Kombiniert einen Partikeleffekt mit einem 3D-Modell | |
Partikel unter Verwendung eines „ Qt Quick 3D “-Modells | |
Abstraktes logisches Partikel | |
Abstrakter Basistyp für Partikelformen | |
Lädt benutzerdefinierte Partikelformen für Emitter und Affektoren | |
Emittierer für logische Partikel | |
Stellt Partikelformen aus dem Modell für Emitter und Affektoren bereit | |
Stellt Partikelformen aus einer Szene für Emitter und Affektoren bereit | |
Stellt 3D-Formen für Emitter und Affektoren bereit | |
Ein System, das Partikel-, Emitter- und Affektor-Typen umfasst | |
Stellt Informationen zum Partikelsystem bereit | |
Dreht Partikel um einen Drehpunkt | |
Partikelabwehr | |
Effektor zur Partikelgröße | |
Partikel, die eine 2D-Sprite-Textur verwenden | |
Stellt Bildsequenzfunktionen für die Sprite-Partikel bereit | |
Zur Festlegung einer Richtung zur Zielposition | |
Emittent für logische Partikel, die von anderen Partikeln erzeugt werden | |
Zur Festlegung einer Richtung in Richtung der Zielposition | |
Wendet zufällige Wellenkurven auf Partikel an |
QtQuick3D.Xr-QML-Typen
Importieren Sie das Modul „QtQuick3D.Xr“ mit der folgenden Anweisung:
import QtQuick3D.XrVerfolgt die räumliche Position und Ausrichtung, aus der der Benutzer eine XR-Szene betrachtet | |
Ein verfolgter räumlicher Knoten, der die Position und Ausrichtung eines Eingabecontrollers verfolgt | |
Benutzerdefinierter Fehlerdialog für PCVR-Anwendungen | |
Stellt ein 3D-Modell einer Hand dar | |
Stellt einen haptischen Effekt dar | |
Steuert das haptische Feedback für ein XR-Steuergerät | |
Stellt eine Aktion eines Eingabecontrollers dar | |
Eine virtuelle Oberfläche im 3D-Raum, die 2D-Inhalte der Benutzeroberfläche anzeigen kann | |
Ursprungsposition für das XrView | |
Zeigt Informationen zur XR-Laufzeit an | |
Ermöglicht die Einstellung der Controller-Haptik anhand von Amplitude, Dauer und Frequenz | |
Verfolgt einen bestimmten Ort oder ein bestimmtes Objekt im realen Raum | |
Stellt ein Modell bereit, das räumliche Anker enthält | |
Richtet die Ansicht für eine XR-Anwendung ein | |
Ordnet die Eingaben des 3D-Controllers den Mauseingaben in 2D-Elementen zu |
Veraltete QML-Typen
Die folgenden QML-Typen sind nun veraltet. Veraltete Typen werden nicht mehr weiterentwickelt. Sie werden bereitgestellt, damit alter Quellcode weiterhin funktioniert, können jedoch in einer zukünftigen Version entfernt werden. Wir raten dringend davon ab, diese Klassen in neuem Code zu verwenden.
- V
- Vignette
QML-Typen mit veralteten Eigenschaften oder Methoden
Die folgenden QML-Typen enthalten eine oder mehrere Eigenschaften oder Methoden, die mittlerweile veraltet sind. Veraltete Elemente werden nicht mehr gepflegt. Sie werden bereitgestellt, damit alter Quellcode weiterhin funktioniert, können jedoch in einer zukünftigen Version entfernt werden. Wir raten dringend davon ab, diese veralteten Elemente in neuem Code zu verwenden. Klicken Sie auf einen Typ, um dessen veraltete Elemente anzuzeigen.
© 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.