![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt
Qt记录
豆腐白菜
这个作者很懒,什么都没留下…
展开
-
window+qt+opengl
推荐使用vs2013+qt5.7 试过2015,不太好用。原创 2018-08-22 14:50:23 · 255 阅读 · 0 评论 -
QT与OPENGL一:用dock显示cube例子
刚开始想用vs搭建环境,初步了解了一下,glut似乎太旧,glew,glfw比较难整合到window窗体中。 于是还是选择了QT,QT下开发opencv也很容易。使用QT过程中会遇到一些错误,有时更改了工程后,需要重新qmake一下。可以一点点把cube例子加到dock例子中。提示: QOpenGLShader: Unable to open file “:/vshader.gls...原创 2018-08-23 10:36:14 · 893 阅读 · 2 评论 -
QT与OPENGL三:自己编写的ShaderTool
编写了一个shader学习工具,主要包括编辑界面,显示界面,可以实时编辑和立即看到效果。原创 2018-08-31 05:47:35 · 725 阅读 · 0 评论 -
QT与OPENGL二:用鼠标控制lookat视角
单独控制lookat的左右,和上下比较容易,合在一起遇到了些问题,主要是涉及到了球坐标。当按下鼠标时记录当前点坐标。 mousePoint.push(mousePressPosition); 当移动鼠标时计算移动差 mouseCurPosition = QVector2D(e->localPos()); QVector2D offset; if (mo...原创 2018-08-24 13:33:38 · 5068 阅读 · 0 评论 -
QT与OPENGL四:c++设计模式与ShaderTool
前几天写了个ShaderTool,随着功能的增多,程序越来越复杂,逻辑变得混乱,以至于想要增加功能变得越发困难,原因在于程序的设计存在缺陷,耦合性差,而且难于复用,看着如此杂乱的代码,我打算重写这个程序,于是变学习设计模式,边套用到ShadreTool,由于对设计模式的理解还有限,所以可能有用的不当之处,即便如此,我再版的程序已经比之前好了很多。 首先看看两者目录结构的变化。 Ma...原创 2018-09-01 14:29:50 · 628 阅读 · 0 评论