QQuickOpenGLUtils Namespace
Der QQuickOpenGLUtils-Namensraum enthält Dienstprogramme für Qt Quick bei Verwendung mit einem OpenGL-Backend. Mehr...
Kopfzeile: | #include <QQuickOpenGLUtils> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Quick) target_link_libraries(mytarget PRIVATE Qt6::Quick) |
qmake: | QT += quick |
Seit: | Qt 6.0 |
Funktionen
(since 6.0) void | resetOpenGLState() |
Dokumentation der Funktionen
[since 6.0]
void QQuickOpenGLUtils::resetOpenGLState()
Rufen Sie diese Funktion auf, um den aktuellen OpenGL-Kontext auf seinen Standardzustand zurückzusetzen.
Der Szenegraph verwendet den OpenGL-Kontext und verlässt sich auf seinen Zustand und verändert ihn. Wenn Sie rohe OpenGL-Befehle mit dem Rendering des Szenengraphen mischen, bietet diese Funktion eine bequeme Möglichkeit, den OpenGL-Kontextstatus auf seine Standardwerte zurückzusetzen.
Diese Funktion berührt nicht den Status in der Pipeline mit festen Funktionen.
Warnung: Diese Funktion setzt den OpenGL-Kontext nur in Bezug auf das zurück, was intern als Teil des OpenGL-Szenengraphs geändert werden kann. Sie setzt nichts zurück, was extern geändert wurde, wie z.B. direkte OpenGL-Aufrufe innerhalb des Anwendungscodes, wenn diese Aufrufe nicht intern verwendet werden (z.B. verschiedene OpenGL 3.x oder 4.x spezifische Zustände).
Diese Funktion wurde in Qt 6.0 eingeführt.
© 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.