#2 OpenGL从入门到精通¶
OpenGL: A software interface to graphics hardware.
环境¶
- 工具库:GLUT/GLFW
- 编辑器:Visual Studio 2022
配环境过程略,总之在环境配置完成后,我们可以轻松愉快地使用openGL创建工程了
函数¶
- 创建窗口
int main(int argc, char** argv)
{
glutInit(&argc, argv);
// 设置显示模式,包括双缓冲、RGB颜色模式和深度测试
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
// 设置窗口大小
glutInitWindowSize(screenWidth, screenHeight);
// 设置窗口位置
glutInitWindowPosition(0, 0);
glutCreateWindow("double solar system");
// 设置背景颜色
glClearColor(0.0, 0.0, 0.0, 0.0);
glEnable(GL_DEPTH_TEST); // 启用深度测试
glutKeyboardFunc(onKeyboard); // 键盘事件
glutSpecialFunc(onSpecialKey); // 特殊键盘事件
glutDisplayFunc(display); // 显示事件
glutIdleFunc(idle); // 空闲事件
glutReshapeFunc(reshape); // 窗口大小改变事件
glutMouseFunc(mouseButton); // 鼠标点击事件
glutMotionFunc(mouseMove); // 鼠标移动事件
// 进入GLUT事件处理循环,等待用户输入和处理相关事件
glutMainLoop();
return 0;
}