gpt4 book ai didi

c++ - 如何访问 QSceneLoader 创建的实体树?

转载 作者:行者123 更新时间:2023-11-28 04:17:27 27 4
gpt4 key购买 nike

<分区>

我正在尝试访问使用 QSceneLoader 加载的网格的几何形状和 Material ,但我不知道如何访问。

doc

Given a 3D source file, the Qt3DRender::QSceneLoader will try to parse it and build a tree of Qt3DCore::QEntity objects with proper Qt3DRender::QGeometryRenderer, Qt3DCore::QTransform and Qt3DRender::QMaterial components.

但它没有说明如何访问该树。 .component() 函数似乎是一个解决方案,但它需要一个我没有的实体名称。

我使用 .component() 函数找到了一个包含 QSceneLoader 测试的文件(此处)[ https://code.woboq.org/qt5/qt3d/tests/auto/render/qsceneloader/tst_qsceneloader.cpp.html ], 但他们似乎手动构建实体树或其他东西。

我可以使用 Qmesh 类,但 QSceneLoader 支持更多的文件格式,包括我想要支持的 fbx 和 glTF。

如果这不可能,也欢迎使用替代方案。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com