![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
heibaigezi
这个作者很懒,什么都没留下…
展开
-
Qt + OpenGL 教程(六):旋转的几种方法(自动旋转、键盘控制、鼠标控制旋转)
总结了几种旋转的方法: 自动旋转:利用计时器,每隔一段时间重新绘制屏幕,实现旋转 键盘控制:点击某个按键,旋转某一角度 鼠标控制:围绕y轴,跟随鼠标旋转。目前只是围绕y轴旋转,不能按任意轴旋转。代码分别为: (以后补充)...原创 2019-12-30 10:03:34 · 2484 阅读 · 1 评论 -
Qt + OpenGL 教程(五):立方体
与多边形同理。我的这个代码加入了旋转的代码,旋转的几种方法在下一节解释。代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <GL/gl.h>#include <GL/glu.h>#include <QGLWidget>//这个...原创 2019-12-30 09:57:27 · 1248 阅读 · 0 评论 -
Qt + OpenGL 教程(四):点、线、三角形、四边形、多边形
由前面2篇文章,我们可以知道,只需要在paintGL()函数中修改即可。void Widget::paintGL()//对OpenGL进行所有的设置。设置清除屏幕所用的颜色,打开深度缓存,启用smooth shading.等窗口创建之后才会被调用{ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);//清除屏幕和深度缓存 ...原创 2019-12-29 17:36:02 · 2667 阅读 · 1 评论 -
Qt + OpenGL 教程(三):线
参考上一篇:https://blog.csdn.net/heibaigezi/article/details/103755181只需修改paintGL()函数中的glBegin(XXX)内容即可void Widget::paintGL()//对OpenGL进行所有的设置。设置清除屏幕所用的颜色,打开深度缓存,启用smooth shading.等窗口创建之后才会被调用{ glCl...原创 2019-12-29 17:17:48 · 2211 阅读 · 0 评论 -
Qt + OpenGL 教程(二):点
如何绘制点、线、多边形?一、几何图元GL_POINTS:点 GL_LINES:线段,二个点确定线段 GL_LINE_STRIP:第一个点依次连接的线段 GL_LINE_LOOP:和GL_LINE_STRIP相同,但首尾连接,形成环状 GL_POLYGON:多边形 GL_QUADS:由四个点组成一个四边形 GL_QUADS_STRIP:四边形带 GL_TRIANGLES:三角形...原创 2019-12-29 17:09:49 · 2252 阅读 · 0 评论 -
Qt + OpenGL 教程(一):创建工程
用Qt写OpenGL代码,如何创建工程?记性不好,经常忘,索性做个笔记,省得每次都得搜索。step1:“NewProject”新建工程step2:step3:默认,下一步step4:step5:创建工程完成!...原创 2019-12-29 16:51:42 · 948 阅读 · 0 评论 -
Codeblocks下配置OpenGL及其遇到的问题解决办法
配置过程:https://blog.csdn.net/sophiale07/article/details/44965875如果报错:undefined reference to '_XX OpenGL函数名'。解决方法: 在包含OpenGL的include预编译指令前增加 #define _STDCALL_SUPPORTED 如果还是不行,再加上#d...原创 2019-02-25 17:40:55 · 530 阅读 · 0 评论 -
glTexImage2D()
函数定义:void glTexImage2D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, ...翻译 2019-05-24 16:47:01 · 9761 阅读 · 0 评论