Auf dieser Seite

Qt Quick 3D - Beispiel für reihenfolgeunabhängige Transparenz

Veranschaulicht die reihenfolgeunabhängige Transparenz in „ Qt Quick 3D “.

Transparente Würfel mit Beispielauswahlmenü

Das OIT-Beispiel zeigt, wie man die reihenfolgeunabhängige Transparenz in „ Qt Quick 3D “ aktiviert. Es enthält mehrere Beispiele, in denen die Funktion auf unterschiedliche Weise genutzt wird.

Die Beispiele

Das Partikel-Beispiel zeigt die Verwendung von OIT bei transparenten Partikeln. Das Instanzierungs-Beispiel zeigt die Verwendung von OIT bei Modellen, die mittels Instanzierung gerendert werden. Das Beispiel zur Korrektheit der Mischwerte veranschaulicht das Sortierproblem bei transparenten Objekten und ermöglicht es, OIT zu aktivieren, um das Problem zu beheben.

Steuerung von OIT

OIT wird über das Objekt „ SceneEnvironment “ gesteuert. Die Werte werden basierend auf der Auswahl in der Benutzeroberfläche festgelegt.

Das „ oit method “ ist standardmäßig auf „ OITNone “ gesetzt, um die Funktion zu deaktivieren, oder man kann es auf „ OITWeightedBlended “ setzen, um OIT zu aktivieren.

        environment: SceneEnvironment {
            clearColor: "#000000"
            backgroundMode: SceneEnvironment.Color
            antialiasingMode: AppSettings.antialiasingMode
            antialiasingQuality: AppSettings.antialiasingQuality
            oitMethod: SceneEnvironment.OITWeightedBlended
        }

Beispielprojekt @ code.qt.io

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