OpenGL
文章平均质量分 64
Away-Far
这个作者很懒,什么都没留下…
展开
-
QOpenglWidget使用示例
opengl相关库文件opengl32.libglu32.libGlaux.libglew32.lib#ifndef CMYOPENGLWIDGET_H#define CMYOPENGLWIDGET_H//#include "TextureManager.h"#include <QOpenGLWidget>class CMyOpenGLWidget : public QOpenGLWidget{ Q_OBJECTpublic: CMyOpenGLWidget(Q原创 2020-09-30 15:41:17 · 2302 阅读 · 0 评论 -
旋转矩阵
二维旋转矩阵(顺时针)(x1,y1) = (x,y)[cos(tha) sin(tha)][-sin(tha) cos(tha)]三维旋转矩阵(顺时针)原创 2020-08-20 17:23:53 · 135 阅读 · 0 评论 -
opengl常用函数解释
1.glAccum–操作在多重缓冲区中进行; 2.glAlphaFunc–指定Alpha测试函数; 3.glBegin–开始操纵一组点进行画图; 4.glBitmap–再设备上画一指定属性的位图文件; 5.glBlendFunc–指定象素的算法; 6.glCallList– 执行一个显示列表; 7.glCallLists– 执行一组显示列表; 8.glClear–在视口内清除指定参数的原创 2015-12-22 15:48:35 · 3913 阅读 · 0 评论 -
OpenGL基础知识
1.什么是model,view,project矩阵?世界矩阵(World Matrix)、视图矩阵(View Matrix)以及投影矩阵(Projection Matirx); 世界矩阵确定一个统一的世界坐标,用于组织独立的物体形成一个完整的场景; 视图矩阵就是我们能看到的那部分场景,由虚拟摄像机负责拍摄; 投影矩阵就是3维物体的平面影射.把三维场景在一个二维的平面上显示.转载 2017-06-13 11:51:20 · 977 阅读 · 0 评论 -
OpenGL着色器使用流程
着色器使用流程整个着色器的使用流程如下:1,创建着色器对象2,把源码关联到每个着色器对象3,编译着色器4,创建程序5,关联着色器到程序对象6,链接程序7,激活和关闭着色器程序8,删除着色器和程序1,创建着色器对象 GLint vertSahder,fragShader;//顶点着色器,片元着色器 vertSahder = glCreateShad转载 2017-06-14 15:01:11 · 2331 阅读 · 0 评论 -
shader内置变量和函数功能注释
1、uint CreateShader(enum type) : 创建空的shader object; type: VERTEX_SHADER, 2、void ShaderSource(uint shader, sizeicount, const **string, const int *length):加载shader源码进shader object;可能多个字符串 3、void Co原创 2016-05-25 11:14:59 · 10836 阅读 · 0 评论 -
OpenGL漫游模型示例
opengl漫游模型示例原创 2016-05-09 13:34:10 · 2441 阅读 · 1 评论