如果想利用Qt平台进行OSG相关的开发,大概是绕不过去osgQt这个库的。每天都会有人问,osgQt相关的问题。在这里把我大概了解的部分内容,简单说明一下。
- 以往通常说的osgQt,指的是在OSG的3.4版本以前使用的,在Qt中用来加载OSG相关功能模块并嵌入到QWidget中显示的一个库。
- 在3.6以后的新版本中已经被淘汰了,在OSG的3.6版本以后,使用的类似功能的库,叫做osgQOpenGL。而osgQt和osgQOpenGL的区别,不是我要说的重点,可以自行百度了解。
下面这个表格更清晰直观。
OSG版本 | Qt中使用的库 | 下载地址 | 使用方法 |
---|---|---|---|
OSG 3.6以前,如OSG 3.4 | osgQt | osgQt下载传送门 | osgQt在Qt中的使用方法 |
OSG 3.6 | osgQOpenGL | github上命名为osgQt,实则为osgQOpenGL,下载地址 | 编译三步走,cmake CMakeLists ,make ,make install |