您当前的位置: 首页 >  qt

qianbo_insist

暂无认证

  • 0浏览

    0关注

    399博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

qt里面混合二维图形和文字

qianbo_insist 发布时间:2022-02-28 08:39:57 ,浏览量:0

qt opengl

qt本身自带非常方便得混合图形引擎。 使得一个class 从QOpenGLWidget, 和 QOpenGLFunctions继承下来,里面既可以画二维,也可以画三维,更可以混合,有两种方式画混合引擎,

方式一 opengl三维和opengl二维混合

这种方式并不是只是适合qt,mfc等等都是适合得,画完三维后切换到二维,实际上就是使用opengl得api 将视图矩阵重新归零后开始重新定义二维,再开始画,游戏也都是这么制作得,这种方式比较简单,也就不介绍了,更方便得模式是使用qt自身得混合引擎。

方式二 opengl

制作qt得Widget,从两个类下继承,就可以使用opengl得函数了

class HGLWidget : public QOpenGLWidget,protected QOpenGLFunctions
{
   
  Q_OBJECT
public:
    bool playpause = false;
    bool playstop = false
关注
打赏
1663161521
查看更多评论
立即登录/注册

微信扫码登录

0.1153s