OpenCV | OpenGL – OpenCV的cv::mat转换为OpenGL的GL_TEXTURE_2D纹理数据
1 OpenCV的cv::Mat转换为OpenGL的GL_TEXTURE_2D纹理数据 在有些场景下我们需要将OpenCV处理之后的cv::Mat转为OpenGL的GL_TEXTURE_2D类型的纹理数据,比如说使用OpenCV读取图片文件作为OpenGL的纹理使用。 在https://gist.g…
- C++
- 2023-06-19
Modern OpenGL从零开始 – 在Visual Studio中配置OpenGL开发环境
1 工欲善其事必先利其器 在上一篇文章中,我们大致介绍了目前比较主流的OpenGL第三方库的一些类别以及一些主流的第三库的作用,特别的在文章末尾给出了选择OpenGL开发环境的一些建议。目前来说glfw+glad或者glfw+glew是目前OpenGL开发环境的主流,这点大家可以参考下。 很多新人往…
- OpenGL可编程渲染管线
- 2020-06-18
Modern OpenGL从零开始 – 从茫茫多的OpenGL第三方库讲起
作为OpenGL核心渲染模式的开篇,如果一上来就来一个Hello OpenGL,岂不是很懵逼?!环境都没配搞什么Hello OpenGL。众所周知,OpenGL是一个跨平台的可编程的三维图形库,那么其跨平台的特性就离不开一些主要的第三库的支持。或许你已经接触过一些OpenGL的基础知识,想必对以下的…
- OpenGL可编程渲染管线
- 2020-06-08
OpenGL地球与太阳绕转代码
1 代码示例 #define GLUT_DISABLE_ATEXIT_HACK #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <GL/gl.h> #includ…
- OpenGL
- 2019-11-04
OpenGL画四个三角形组成四面体,并进行旋转
#define GLUT_DISABLE_ATEXIT_HACK #include <GL/glut.h> #include <stdlib.h> #include <stdio.h> static float roangles; void init(void) …
- OpenGL
- 2019-10-26