![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QtOpengl
文章平均质量分 53
守静向光
这个作者很懒,什么都没留下…
展开
-
Qt opengl 图片实现3D效果
首先清楚OpenGL中的常用几个函数作用:(1)initializeGL() 初始化OpenGL函数(2)resizeGL(int w, int h)调整窗口大小函数(3)paintGL()绘制图像函数1、paintGL()函数作调整先定义模型、观察、投影3个矩阵。 //1、定义的4*4的矩阵 模型 观察 投影矩阵 QMatrix4x4 model; QMatrix4x4 view; QMatrix4x4 projection; /*----------按照原创 2022-03-26 22:05:07 · 4343 阅读 · 0 评论 -
Qt opengl 实现图片的旋转
一、首先明白这几个函数作用:initializeGL():设置OpenGL资源和状态。只在第一次调用resizeGL()或paintGL()前被调用一次。resizeGL():设置OpenGL的视口,投影等。每次部件改变大小都会调用该函数。paintGL():渲染OpenGL场景。每当部件需要更新时会调用该函数。updateGL()功能是触发paintGL()。二、线性代数知识对顶点着色器上的坐标进行做变换的时,左边乘一个矩阵进行坐标变换。#version 330 corelayout(原创 2022-03-25 21:37:09 · 1634 阅读 · 0 评论 -
Qt opengl更多属性:把颜色数据加进顶点数据中
(1)顶点数据:位置+颜色左半部分是位置数据 右半部分是颜色数据float vertices[] = { // 位置positions // 颜色colors 0.5f, 0.5f, 0.0f, 1.0f, 0.0f, 0.0f, // top right 红色 0.5f, -0.5f, 0.0f, 0.0f, 1.0f, 0.0f, // bottom right 绿色原创 2022-03-16 20:34:29 · 707 阅读 · 0 评论