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

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to