Hi, This was it. I thought QUrl would default to local path. Now I seem to remember to have made this assumption in the past as well and then be suprised. Is should start to learn. :)
Thanks for your help. Botond On Thu, 2018-09-13 at 21:55 +0100, Mike Krus wrote: > Hi > > that doesn’t look like a valid url you are loading there… > try QUrl(“file:///home/botond/Desktop/castle_on_hill.dae”) ? > > Mike > > > On 13 Sep 2018, at 18:24, Botond D <dns.bot...@gmail.com> wrote: > > > > Hi, > > > > I've been struggling to load a 3D scene from a Collada (DAE) file. > > I've been experimenting with the following piece of code: > > > > Qt3DCore::QEntity *importScene() > > { > > // Root entity > > Qt3DCore::QEntity *rootEntity = new Qt3DCore::QEntity; > > > > auto importedScene = new Qt3DCore::QEntity(rootEntity); > > auto loader = new Qt3DRender::QSceneLoader; > > loader- > > >setSource(QUrl("/home/botond/Desktop/castle_on_hill.dae")); > > QObject::connect(loader, > > &Qt3DRender::QSceneLoader::statusChanged, [] > > (Qt3DRender::QSceneLoader::Status s) { > > std::cout << "status: " << s << std::endl; > > }); > > > > Qt3DCore::QTransform *transform = new Qt3DCore::QTransform; > > transform->setScale3D(QVector3D(1.5, 1, 0.5)); > > > > importedScene->addComponent(loader); > > importedScene->addComponent(transform); > > > > return rootEntity; > > } > > > > However nothing is rendered and no status change is detected. What > > am I doing wrong? What is the intended usage of `QSceneLoader`? > > > > Thanks, > > Botond > > _______________________________________________ > > Interest mailing list > > Interest@qt-project.org > > http://lists.qt-project.org/mailman/listinfo/interest > > -- > Mike Krus | mike.k...@kdab.com | Senior Software Engineer > KDAB (UK) Ltd., a KDAB Group company > Tel: UK Office +44 1625 809908 Mobile +44 7833 491941 > KDAB - The Qt Experts, C++, OpenGL Experts > _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest