Qt Quick 3D - Beispiel für den „Level of Detail“-Helper

Veranschaulicht die Verwendung des Level-of-Detail-Helpers.

Brustskulptur mit instanzierten Objekten in unterschiedlichen Detailebenen

Dieses Beispiel veranschaulicht die Verwendung des LODManager-Helpers. Der LODManager ändert die Sichtbarkeit seiner untergeordneten Knoten basierend auf der Entfernung zur angegebenen Kamera. Die Eigenschaft „distances“ ist eine Liste von Entfernungsschwellenwerten, die bestimmen, wann die Sichtbarkeit eines untergeordneten Knotens geändert wird. Der erste untergeordnete Knoten wird angezeigt, wenn er am nächsten ist, und der letzte, wenn er am weitesten entfernt ist.

LodManager {
    camera: camera
    distances: [100, 140, 180]
    fadeDistance: 10

    Model {
        scale: Qt.vector3d(100, 100, 100);
        source: "meshes/marble_bust_01_LOD_0.mesh"
        materials: [ marbleMaterial ]
    }

    Model {
        scale: Qt.vector3d(100, 100, 100);
        source: "meshes/marble_bust_01_LOD_1.mesh"
        materials: [ marbleMaterial ]
    }

    Model {
        scale: Qt.vector3d(100, 100, 100);
        source: "meshes/marble_bust_01_LOD_2.mesh"
        materials: [ marbleMaterial ]
    }

    Model {
        scale: Qt.vector3d(100, 100, 100);
        source: "meshes/marble_bust_01_LOD_3.mesh"
        materials: [ marbleMaterial ]
    }
}

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.