After studying the (spare) Qt3d documentation and examples and researching almost all Web resources, I am still not sure how to best solve the following task:
I have to create custom meshes and textures in C++ (the data come from a database) and I want to use these items in a QML GUI. At run-time I want to change or replace the meshes and/or textures. For other items (models and other QObjects) I use QQmlContext::setContextProperty. I also use image providers. The answer to https://stackoverflow.com/questions/38847357/use-qt3d-qentity-in-qml-scene3d shows how to do this with qmlRegisterType and a class derived from Qt3DCore::QEntity. I cannot do the addComponent in the constructor, so I would have to use slots do add and replace components that are called from QML. Replacements would have to use QEntity::components(), removeComponent and addComponent. Will this work, and is this the best strategy? Or is it possible to construct some of these in C++ and use them in QML via setContextProperty: Buffer, Geometry, GeometryRenderer or other classes from the Qt3D modules? Is anybody out there who has experience with that? Regards, Helmut
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest