![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Opengl
文章平均质量分 67
opengl notes
风莫寻
那些年踩过的坑,翻过的坎,写Bug的路越走越远
展开
-
glCreateProgram error
Troubleshut< opengl>:问题描述:今天遇到一个open过来错误,整的怀疑人生,错误报错如下:glCreateProgram()是glew中函数,以为是库连接错了,然后就各种连接电脑的glew32.lib,就这么整了半天,偶然调试才发现glew没有init,晕死。。。解决方案:调用之前执行:/* Initialize GLEW. */glewExperimental = GL_TRUE;GLenum err = glewInit();if (err != GLE原创 2021-03-23 15:00:03 · 579 阅读 · 0 评论 -
MVE+libQGLViewer 三维显示问题
MVE+libQGLViewer 三维显示问题前言开发环境 : Qt5.12.7 + Qt creator +vs20171、裁剪MVE功能,只留下三维模型文件读取和三维场景渲染2、利用libQGLViewer 实现三维场景显示、鼠标抓取、动画二、使用步骤1.裁剪MVE主要涉及到以下几个文件:math:MVE中涉及的自定义vector 、matrix等数据结构及其相应计算mve:MVE中涉及的网格处理、文件读取、纹理图片读取ogl:MVE中涉及的顶点着色器、网格着色器、纹理贴图、相机类原创 2021-03-25 16:04:28 · 389 阅读 · 0 评论 -
MVE 中获取鼠标点击位置在三维场景中坐标
MVE 中获取鼠标点击位置在三维场景中坐标前言项目基于MVE实现三维场景显示,记录下在MVE中获取鼠标点击位置在三维场景中的坐标方法二、使用步骤1.修改Event 添加自定义鼠标操作代码如下(示例):/** Mouse event. */struct MouseEvent{ MouseEventType type; ///< Type of event MouseButton button; ///< Button that caused the event原创 2021-03-25 16:29:28 · 204 阅读 · 0 评论 -
Troubleshut 集成MVE踩得坑
Troubleshut# 集成MVE踩得坑前言由于之前项目中用到MVE,为方便项目之间代码移植,准备将MVE中设计.obj,.ply等文件处理部分(mesh部分)代码整理成pri文件管理方式。一、MVE是什么?Multi-View EnvironmentMVE:https://github.com/simonfuhrmann/mve二、使用步骤1.将math ,mve ogl,util,GL整理处理,并新建mve.pri文件这一步当前进行的很顺利啦,报的错误也就是什么文件没找到的路径问题原创 2021-03-22 16:45:57 · 182 阅读 · 0 评论 -
MVE ,libQGLViewer混合开发,Camera类冲突导致opengl显示问题
MVE ,libQGLViewer混合开发,Camera类冲突导致opengl显示问题环境:QT5.12.7 + VS2017一、问题描述MVE 和 libQGLViewer均封装了Camera 类,两者初始参数并不同,导致三维显示时,鼠标缩放 和 拖动时 三维模型无法显示。二、使用分析1.MVE Camera类梳理源码,查看Camera类定义如下:代码如下(Camera):/* --- Viewing matrix parameters --- */ /** Position o原创 2021-03-29 11:46:56 · 432 阅读 · 0 评论 -
QT 移植LearnOpenGL 代码
QT 移植LearnOpenGL 代码前言LearnOpenGL 网址:https://learnopengl-cn.github.io/LearnOpenGL : GLAD(提供opengl 库函数)+ GLFW(界面窗口)以“立方体贴图”为例,移植到QT 平台,用GLEW 提供opengl 函数库LearnOpenGL代码:https://learnopengl-cn.github.io/04%20Advanced%20OpenGL/06%20Cubemaps/https://learn原创 2021-04-28 16:43:39 · 360 阅读 · 0 评论 -
opengl 库函数 glew glfw glad glut gl glu freeglut
opengl 库函数 glew glfw glad glut gl glu freeglut前言接触opengl 开发的时候, glew glfw glad glut gl glu freeglut整的有点蒙,在看别人的代码的时候一会儿这个函数一会儿那个函数,所以决心整理下。。。。。。一、GLEWThe OpenGL Extension Wrangler Library (GLEW) is a cross-platform open-source C/C++ extension loading l原创 2021-04-28 15:44:19 · 1687 阅读 · 1 评论 -
QT openGL Assimp 模型加载
QT openGL Assimp 模型加载前言最近重温learnopengl 教程,开发中经常遇到模型加载,故记录下学习过程…开发环境: Qt5.12.7 +MSVC2017 X64一、Assimp 编译Assimp 详情:https://learnopengl-cn.github.io/03%20Model%20Loading/01%20Assimp/1.CMake 编译,生成vs工程2.vs生成lib、dll二、模型加载1.pro配置Assimp 库在QT pro项目配置文件原创 2021-04-30 11:23:57 · 1079 阅读 · 0 评论