# 计算机图形学入门：OpenGL 与 freeglut 基础

> 发布时间: 2026-08-02 18:25

# 计算机图形学入门

## 计算机图形学概述

使用 OpenGL 或 DX 等渲染器，通过一定算法将图形投射在设备上

## 使用插件 freeglut

```c++
int main(int argc, char** argv)
{
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
	glutInitWindowPosition(500, 500);
	glutInitWindowSize(400, 400);
	glutCreateWindow("OpenGLTest");
	init();
	glutDisplayFunc(testSememt);
	glutMainLoop();
}
```

## OpenGL 原生脚本

```c++
void testSememt()
{
	glClear(GL_COLOR_BUFFER_BIT);
	glColor3f(0.0, 0.4, 0.2);
	glBegin(GL_LINE_LOOP);	
	glVertex2i(50, 150);

	glVertex2i(150, 50);

	glVertex2i(150, 150);
	glVertex2i(50, 50);
	glEnd();
	glFlush();
}
```