qt 窗口中嵌入OSG 视图

最近使用 Qt 做二三维数据渲染工作,就从网上找了下代码,希望osg能够嵌入到qt 窗口呢,其实还是有点难度的,各种问题,最后终于是实现了,代码给大家贴出来,共大家参考

class QtOsgView : public osgViewer::Viewer, public AdapterWidget
{
public:
QtOsgView(QWidget * parent = 0, const char * name = 0, const QGLWidget * shareWidget = 0, Qt::WindowFlags f = 0);

~QtOsgView() {}

virtual void paintGL();

protected:
osg::Timer mTimer; //定时器,控制帧速
double mStrTime; //开始tick时间
double mEndTime; //结束tick时间

double mSleepTime;          //需要睡眠的时间  
int num;

}; //Osg视图类
class QMainWindow;
typedef std::tuple

猜你喜欢

转载自blog.csdn.net/u012453032/article/details/80007513
今日推荐