Qt 3D Extras C++ Classes

Das Modul Qt 3D Extras bietet eine Reihe von vorgefertigten Elementen, die Ihnen den Einstieg in Qt 3D erleichtern. Mehr...

Dieses Modul ist seit 6.8 veraltet. Wir raten dringend davon ab, es in neuem Code zu verwenden.

Namespaces

Qt3DExtras

Enthält Klassen aus dem Qt3DExtras-Modul

Klassen

Qt3DExtras::QAbstractCameraController

Grundlegende Funktionalität für Kamerasteuerungen

Qt3DExtras::QConeGeometry

Ermöglicht die Erstellung eines Kegels im 3D-Raum

Qt3DExtras::QConeGeometryView

Ein kegelförmiges Netz

Qt3DExtras::QConeMesh

Ein kegelförmiges Netz

Qt3DExtras::QCuboidGeometry

Ermöglicht die Erstellung eines Quaders im 3D-Raum

Qt3DExtras::QCuboidGeometryView

Ein quaderförmiges Netz

Qt3DExtras::QCuboidMesh

Ein quaderförmiges Netz

Qt3DExtras::QCylinderGeometry

Ermöglicht die Erstellung eines Zylinders im 3D-Raum

Qt3DExtras::QCylinderGeometryView

Ein zylindrisches Netz

Qt3DExtras::QCylinderMesh

Ein zylindrisches Netz

Qt3DExtras::QDiffuseSpecularMaterial

Standardimplementierung des Phong-Lichteffekts

Qt3DExtras::QExtrudedTextGeometry

Ermöglicht die Erstellung eines 3D-extrudierten Textes im 3D-Raum

Qt3DExtras::QExtrudedTextMesh

Ein 3D-extrudiertes Text-Mesh

Qt3DExtras::QFirstPersonCameraController

Ermöglicht die Steuerung der Szenenkamera aus der Ego-Perspektive

Qt3DExtras::QForwardRenderer

Standardmäßige FrameGraph-Implementierung eines Vorwärts-Renderers

Qt3DExtras::QGoochMaterial

Material, das das in CAD- und CAM-Anwendungen beliebte Gooch-Schattierungsmodell implementiert

Qt3DExtras::QMetalRoughMaterial

Standard-Implementierung von PBR-Beleuchtung

Qt3DExtras::QMorphPhongMaterial

Standardimplementierung des Phong-Lichteffekts

Qt3DExtras::QOrbitCameraController

Ermöglicht die Steuerung der Szenenkamera entlang des Orbitalpfades

Qt3DExtras::QPerVertexColorMaterial

Standardimplementierung für das Rendern der Farbeigenschaften, die für jeden Scheitelpunkt festgelegt wurden

Qt3DExtras::QPlaneGeometry

Ermöglicht die Erstellung einer Ebene im 3D-Raum

Qt3DExtras::QPlaneGeometryView

Ein quadratisches flächiges Netz

Qt3DExtras::QPlaneMesh

Ein quadratisches, ebenes Netz

Qt3DExtras::QSkyboxEntity

Qt3DExtras::QSkyboxEntity ist eine komfortable Qt3DCore::QEntity Unterklasse, die zum Einfügen einer Skybox in eine 3D-Szene verwendet werden kann

Qt3DExtras::QSphereGeometry

Ermöglicht die Erstellung einer Kugel im 3D-Raum

Qt3DExtras::QSphereGeometryView

Ein sphärisches Netz

Qt3DExtras::QSphereMesh

Ein kugelförmiges Netz

Qt3DExtras::QText2DEntity

Ermöglicht die Erstellung eines 2D-Textes im 3D-Raum

Qt3DExtras::QTextureMaterial

Standardimplementierung eines einfachen unbeleuchteten Texturmaterials

Qt3DExtras::QTorusGeometry

Ermöglicht die Erstellung eines Torus im 3D-Raum

Qt3DExtras::QTorusGeometryView

Ein torusförmiges Netz

Qt3DExtras::QTorusMesh

Ein torusförmiges Netz

Detaillierte Beschreibung

Dieses Modul befindet sich noch in der Entwicklung, ist aber als Technologievorschau verfügbar. Das bedeutet, dass es instabil ist, sich wahrscheinlich ändern wird und nur aus Gründen der Bequemlichkeit zur Verfügung gestellt wird.

#include <Qt3DExtras>

Um gegen die entsprechende C++-Bibliothek zu linken, fügen Sie Folgendes zu Ihrer qmake-Projektdatei hinzu:

QT += 3dextras

Klassen, Typen und Funktionen werden im Namespace Qt3DExtras deklariert.

Übersicht

Werkstoffe

Qt3DExtras::QDiffuseSpecularMaterial

Standardimplementierung des Phong-Lichteffekts

Qt3DExtras::QGoochMaterial

Material, das das in CAD- und CAM-Anwendungen beliebte Gooch-Schattierungsmodell implementiert

Qt3DExtras::QMetalRoughMaterial

Standardimplementierung der PBR-Beleuchtung

Qt3DExtras::QMorphPhongMaterial

Standardimplementierung des Phong-Lichteffekts

Qt3DExtras::QPerVertexColorMaterial

Standardimplementierung für das Rendern der für jeden Scheitelpunkt festgelegten Farbeigenschaften

Qt3DExtras::QTextureMaterial

Standardimplementierung eines einfachen unbeleuchteten Texturmaterials

Meshes und Geometrien

Qt3DExtras::QConeGeometry

Ermöglicht die Erstellung eines Kegels im 3D-Raum

Qt3DExtras::QConeGeometryView

Ein konisches Netz

Qt3DExtras::QConeMesh

Ein kegelförmiges Netz

Qt3DExtras::QCuboidGeometry

Ermöglicht die Erstellung eines Quaders im 3D-Raum

Qt3DExtras::QCuboidGeometryView

Ein quaderförmiges Netz

Qt3DExtras::QCuboidMesh

Ein quaderförmiges Netz

Qt3DExtras::QCylinderGeometry

Ermöglicht die Erstellung eines Zylinders im 3D-Raum

Qt3DExtras::QCylinderGeometryView

Ein zylindrisches Netz

Qt3DExtras::QCylinderMesh

Ein zylindrisches Netz

Qt3DExtras::QPlaneGeometry

Ermöglicht die Erstellung einer Ebene im 3D-Raum

Qt3DExtras::QPlaneGeometryView

Ein quadratisches Flächennetz

Qt3DExtras::QPlaneMesh

Ein quadratisches ebenes Netz

Qt3DExtras::QSphereGeometry

Ermöglicht die Erstellung einer Kugel im 3D-Raum

Qt3DExtras::QSphereGeometryView

Ein kugelförmiges Netz

Qt3DExtras::QSphereMesh

Ein kugelförmiges Netz

Qt3DExtras::QTorusGeometry

Ermöglicht die Erstellung eines Torus im 3D-Raum

Qt3DExtras::QTorusGeometryView

Torusförmiges Netz

Qt3DExtras::QTorusMesh

Ein torusförmiges Netz

Kamera-Steuerungen

Qt3DExtras::QFirstPersonCameraController

Ermöglicht die Steuerung der Szenenkamera aus der Ich-Perspektive

Qt3DExtras::QOrbitCameraController

Ermöglicht die Steuerung der Szenenkamera entlang der Umlaufbahn

Entitäten

Rahmengraphen

Fenster

  • Qt3DExtras::Qt3DWindow

Hinweis: Das Quick3DExtras-Modul spezifiziert auch ein Qt3DExtras::Quick::Qt3DQuickWindow.

Referenz

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