Qt Graphics模块[1]
摘要:Qt Graphics模块用于显示二维的图形图像,所以三维的事情就不要找它了,应该去找Qt的OpenGL模块。 View, Scene, Item介绍 主要由三部分组成,分别是View, Scene, Item。 QGraphicsView负责窗口显示,它继承自QWidget,因此是一个标准的Qt窗
阅读全文
posted @
2021-06-21 19:38
斗战胜佛美猴王
阅读(500)
推荐(0) 编辑
Qt中 resizeGL虚函数中关于透视投影的初始化
摘要:resizeGL()函数就是设置窗体的,比如窗体大小、比例、投影方式(正投影还是透视投影) 应该在第一次调用paintGL()之前,但在initializeGL()之后调用resizeGL()函数。在窗口部件改变大小时也将调用resizeGL()函数。在该函数里可以设置OpenGL视口、投影以及其他
阅读全文
posted @
2021-06-17 14:38
斗战胜佛美猴王
阅读(638)
推荐(0) 编辑
纹理(QOpenGLTexture使用)
摘要:纹理,简单说就是将图片展示在物体表面。可以将其类比为墙纸。纹理分为1D,2D, 3D 三类。这里只讨论2D纹理。先要记录一下比较基本的概念。 一、纹理坐标纹理坐标起始于(0, 0),也就是纹理图片的左下角,终始于(1, 1),即纹理图片的右上角。和数学二维坐标一样。 二、纹理创建Qt提供方便的纹理类
阅读全文
posted @
2021-06-17 08:37
斗战胜佛美猴王
阅读(1765)
推荐(0) 编辑
Qt中可以对图片镜像旋转
摘要:https://blog.csdn.net/qq_37468954/article/details/73368674?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_utm_term-0&spm=1001.2101.3001.4242
阅读全文
posted @
2021-06-16 19:46
斗战胜佛美猴王
阅读(722)
推荐(0) 编辑
QOpenGLShader
摘要:1. GLSL (Graphics Library Shader Language),什么是GLSL? GLSL是在OpenGL2.0时开始引入的一种语言,它可以让开发者定制自己的着色方式,而不是像原来一样走固定渲染管线。我们知道如果要达到一些色彩的渲染效果,需要一大堆以gl开头的函数,如glLig
阅读全文
posted @
2021-06-16 16:30
斗战胜佛美猴王
阅读(884)
推荐(0) 编辑
QTimer和QBasicTimer使用
摘要:QTimer主要就是为计时而设计,QTimer类使用起来也很简单。举个小例子 假设构造函数有如下代码 QTimer* timer = new QTimer(this); timer->setInterval(1000); //1000ms == 1s connect(timer,SIGNAL(tim
阅读全文
posted @
2021-06-16 13:18
斗战胜佛美猴王
阅读(824)
推荐(1) 编辑
summary
摘要:1.交叉编译 https://blog.csdn.net/pengfei240/article/details/52912833?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162328629116780264036826%2522
阅读全文
posted @
2021-06-10 12:56
斗战胜佛美猴王
阅读(169)
推荐(0) 编辑
判断两线段是否相交,并求交点
摘要:首先, 上个示意图. 根据图示, 线段a表示为端点a1和a2, 线段b表示为端点b1和b2. 为了利用向量的叉乘关系, 将线段的端点看成四个向量, 下面用粗体表示向量. 根据向量运算可知a=a2-a1,b=b2-b1.将线段表示为参数方程:a=a1 + t ab=b1 + u b其中参数t,u取值
阅读全文
posted @
2021-06-02 09:05
斗战胜佛美猴王
阅读(696)
推荐(0) 编辑