1 库安装本文不说
Win10 + GLEW + GLFW + OpenGL + VS2019 环境配置 - 知乎 (zhihu.com)
安装osg库,里面也有GL第三方库的下载方法,见我其他博客
2 OpenGL入门案例一
#include <GL/glut.h>
void display() {
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glColor3f(1.0, 0.0, 0.0); // 设置顶点颜色为红色
glVertex2f(-0.5, -0.5); // 第一个顶点
glColor3f(0.0, 1.0, 0.0); // 设置顶点颜色为绿色
glVertex2f(0.5, -0.5); // 第二个顶点
glColor3f(0.0, 0.0, 1.0); // 设置顶点颜色为蓝色
glVertex2f(0.0, 0.5); // 第三个顶点
glEnd();
glFlush();
}
int main(int argc, char** argv) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB);
glutInitWindowSize(400, 400);
glutCreateWindow("OpenGL Example");
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
这个示例使用OpenGL的固定渲染管线(Fixed-function Pipeline)进行简单的绘图操作。它创建了一个窗口并设置了显示模式,然后定义了一个绘制函数
display
,用于绘制一个彩色的三角形。在
display
函数中,我们首先清空颜色缓冲区,然后通过glBegin(GL_TRIANGLES)
开始绘制一个三角形。使用glColor3f
函数设置每个顶点的颜色,再使用glVertex2f
函数指定每个顶点的位置。最后,我们使用
glEnd
结束绘制,并使用glFlush
将绘制结果刷新到屏幕上。
3 OpenGL加载和渲染3D模型文件
下面都是亲测可以!!!
glad库安装
openGL学习笔记七: glad库及使用_glad.h_哲学的天空的博客-CSDN博客
DXSDK安装
Assimp模型加载库下载、编译、配置全过程_assimp下载_别看着我笑了的博客-CSDN博客
简单2步搞定 NET Framework 3.5(包括.net2.0和3.0) - 知乎 (zhihu.com)