Qt Quick 3D - 细节级别帮助例程
演示了细节级别帮助的使用。
本例演示了使用LODManager帮助程序。LODManager通过根据特定相机的距离更改其节点子节点的可见性来工作。距离属性是一个距离阈值列表,用于确定何时更改子节点的可见性。最近的孩子首先显示,最远的最后显示。
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 ] } }
文件
- lodhelper/CMakeLists.txt
- lodhelper/lodhelper.pro
- lodhelper/main.cpp
- lodhelper/main.qml
- lodhelper/qml.qrc
图像
© 2024 Qt公司。在此处包含的文档贡献是各自所有者的版权。提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条件许可的。Qt及其 respective标志是芬兰和其他国家的The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。