说明:
官方的osgQt很小,甚至可以不需要额外编译,核心是GraphicsWindowQt的类,复制到QT工程里面就可以使用了。官方osgQt给出的osgviewerQt的样例也只是个cpp文件,下面我们来看一下。
编译osgQt
前面已经讲过了如何编译OSG,或者,直接下载OSG二进制可执行文件及库文件,得到这些文件后,我们就可以尝试着把Qt和OSG结合起来开发了,
OSG官方提供了一个简单的示例,
https://github.com/openscenegraph/osgQt
我们把他拉下来看看,
git clone http://github.com/openscenegraph/osgQt.git
配置时的第三方库在这里,
本博客资源链接_杨石兴的博客-CSDN博客
配置如下图所示,
git clone https://github.com/openscenegraph/osgQt.git
这里面会出现一些警告,直接忽略。编译时也基本没有碰到问题。
测试运行
成功编译后,里面有一个example osgviewerQt的例子,可以直接运行,
osgviewerQt path/to/cow.osg
如果你想添加一些其他指令选择,也可以类似这样,
osgviewerQt path/to/cow.osg --SingleThreaded
或者在编译器里这样设置,在VS2019中直接调试运行,
这样,结果
本文结束
参考资料
OSG嵌入QT的简明总结 - charlee44 - 博客园