LodManager QML Type

Manager that handles level of detail visibility changes. More...

Import Statement: import QtQuick3D.Helpers
Inherits:

Node

Properties

Detailed Description

This helper provides a way to handle level of detail changes. It works by changing the visibility of its child nodes based on the distance to the camera. The thresholds are determined by the user using the distances list. The first distance is the threshold when the manager changes from showing the first child and the second child etc. The first child should be the most detailed one as it is shown when the camera is close. If fadeDistance is set, the manager cross-fades between models by changing their opacity. Fading only works with model nodes.

View3D {
    LodManager {
        camera: camera
        distances: [50, 100]
        fadeDistance: 10

        Model { ... }
        Model { ... }
        Model { ... }
    }
}

Property Documentation

Specifies the camera from which the distance to the child nodes is calculated.


distances : list

Specifies the thresholds when the detail level changes. The first number is the distance when the first node changes to the second one, etc.


fadeDistance : real

Specifies the distance at which the cross-fade between the detail levels starts.


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