Qt Quick 3D - Antialiasing-Beispiel
Demonstriert die Antialiasing-Modi in Qt Quick 3D.
Das Antialiasing-Beispiel demonstriert die Steuerung des Antialiasing in Qt Quick 3D. Es zeigt eine einfache Szene, die Antialiasing-Artefakte aufweist. Es gibt eine einfache Qt Quick Benutzeroberfläche, die es erlaubt, zwischen den Antialiasing-Typen zu wählen und die Optionen zu setzen, die sie steuern.
Die Testszene
Dieses Beispiel zeigt eine einfache Szene, die eine Kugel und zwei gedrehte Würfel enthält. Die Szene ist so eingestellt, dass sie deutlich gezackte Kanten zeigt, wenn Antialiasing nicht aktiviert ist.
Steuerung des Antialiasing
Antialiasing wird über das Objekt SceneEnvironment gesteuert. Die Werte werden auf der Grundlage der in der Benutzeroberfläche getroffenen Auswahl eingestellt.
antialiasing mode kann auf NoAA
gesetzt werden, um Antialiasing zu deaktivieren, oder auf einen der folgenden Werte:
SSAA
für Supersample-AntialiasingMSAA
für Multisample-AntialiasingProgressiveAA
für progressives Antialiasing
antialiasing quality kann auf Medium
, High
, oder VeryHigh
gesetzt werden.
Darüber hinaus kann temporal antialiasing unabhängig davon aktiviert werden.
environment: SceneEnvironment { id: sceneEnvironment clearColor: "#002b36" backgroundMode: SceneEnvironment.Color antialiasingMode: modeButton1.checked ? SceneEnvironment.NoAA : modeButton2.checked ? SceneEnvironment.SSAA : modeButton3.checked ? SceneEnvironment.MSAA : SceneEnvironment.ProgressiveAA antialiasingQuality: qualityButton1.checked ? SceneEnvironment.Medium : qualityButton2.checked ? SceneEnvironment.High : SceneEnvironment.VeryHigh temporalAAEnabled: temporalModeButton.checked temporalAAStrength: temporalStrengthSlider.value }
Weitere Informationen zum Antialiasing finden Sie auf der Seite Anti-Aliasing im Abschnitt Asset-Konditionierung.
© 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.