
首先这个是测试程序在电脑端运行时候的效果图

该工程的目录结构

main.qml文件
遇到的一些问题:
1)在qml中的source传入绝对路径,不能成功加载函数
其对应C++端代码如下
这样传入的路径前面会自动添加 qrc:/,导致不能正确找到osg文件
(我暂时在C++端将路径写死,现在可以寻找到文件,并且成功加载)
2)渲染osg模型闪退(目前最重要的问题)
该工程首先通过继承QQuickItem和QObject,在C++端实现模型加载、一些事件和模型的渲染
然后通过注册成组件,在qml中调用(import osgQtQuick)。
这样写在PC端没有问题,可以出来界面。
但是在Android端会崩溃,崩溃的代码定位到了这边。
我想知到有人试过用qml加载osg模型么?
或者有谁遇到过类似的问题么?谢谢
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
走同样的路,发现不同的人生