
OpenGL
主要讲述OpenGL的学习经历
a553455
Whatever makes you unhappy,fuck it.
展开
-
OpenGL入门 环境配置小结
本文所有资料来自于此OpenGL只是一个规范,不是接口,实际的OpenGL库的开发者通常是显卡的生产商,所以有很多不同版本需要用到的工具有- GLFW:提供了一些渲染物体所需的最低限度的接口,是OpenGL有目的地抽象(Abstract)出去的。下载地址- GLAD:OpenGL版本众多,GLAD用于包装不同版本的OpenGL函数,提供统一的调用函数。下载地址将编译好的GLFW库和 G...原创 2019-08-30 11:30:42 · 236 阅读 · 0 评论 -
OPENGL绘制一个简单三角形流程
原创 2019-08-31 19:26:37 · 325 阅读 · 0 评论 -
OPENGL 坐标系统 小结
这一章,学得有点晕,必须总结一下。比较重要的总共有5个不同的坐标系统:局部空间(Local Space,或者称为物体空间(Object Space))世界空间(World Space)观察空间(View Space,或者称为视觉空间(Eye Space))裁剪空间(Clip Space)屏幕空间(Screen Space)比较难理解的是裁剪空间,裁剪空间就是只将能见的坐标留下来,...原创 2019-09-01 16:50:16 · 201 阅读 · 0 评论 -
OPENGL 一个3D图像绘制流程 简单总结
想要绘制出这样的10个旋转的立方体。1、指定一个立方体的八个顶点,因为OpenGL实际上只能画三角形,如果不用索引的话,实际要指定36个顶点。指定每个顶点的纹理坐标。2、载入笑脸图像和箱子贴图,并且分别绑定到片段着色器中,以便片段着色器将其与纹理坐标对应。3、顶点着色器将每个三角形的坐标依次进行全局坐标系、视角坐标系、裁剪坐标系转换,得到最后实际坐标。(转换之前CPU通过uniform类型...原创 2019-09-01 17:13:15 · 1136 阅读 · 0 评论 -
网上代码《QT5.7中使用OpenGL开发记录(二)---- 绘制三角形》源代码改良
最近学习QT+OpenGL,OpenGL入门之后需要在QT上使用,貌似网上只有这个代码最全,但是编译起来各种问题,非常要命。最终再根据QT官方文档等其他资料终于将这个代码补全,喜欢的点个赞就很感谢了。mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QtWidgets/QMainWindow>#in...原创 2019-09-01 20:22:58 · 617 阅读 · 0 评论 -
OpenGL 从入门到简单实战 小结
前言从8月30日到9月3日,五天时间,完成了OpenGL从入门到简单实战,总算满足了工作需求。工作背景由于工作需要,需要在QT界面上显示3D人脸模型,但是公司原有显示3D模型的代码有内存泄漏问题,经过定位问题出在OpenGL上,经过好几天的研究想在其框架上修改使内存不泄露,都未成功。原因:我不懂OpenGL,部门也没人很懂这个。解决方案及过程工欲善其事必先利其器若想在不懂OpenGL...原创 2019-09-03 14:39:23 · 1521 阅读 · 0 评论 -
QT OpenGL 鼠标拖动实现模型旋转源代码
前言近日,需要实现鼠标拖动模型的功能,没有在网上找到合适的源代码,就算要也是要收钱,不想承担风险浪费钱财下载下来一堆废代码,故自己尝试实现这一功能,源代码在文章里,喜欢的点个赞就行,感谢~实现思路OpenGL中有变换矩阵可以实现模型绕某个轴进行旋转,这是基础。具体步骤:获取到鼠标点击控件的坐标,设定在区域内的点击事件才有效,将点击的坐标存下来,这里涉及到将QT界面的坐标转化为OpenG...原创 2019-09-09 20:57:33 · 3841 阅读 · 2 评论