#include <windows.h>
#include <gl/gl.h>
#include <gl/glut.h>
#include <math.h>
// 练习6.1 基本图形的组合绘制
void render();
void initGL();
void main(int argc,char** argv)
{
glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);
glutInitWindowPosition(100,150);
glutInitWindowSize(320,320);
glutCreateWindow("模拟时钟");
glutDisplayFunc(render);
glutIdleFunc(render);
initGL();
glutMainLoop();
}
void initGL()
{
glViewport(0,0,320,320);
glOrtho(-100,100,-100,100,-100,100);
glClearColor(0,0,0,1);
}
//根据长度创建表针
void createClockPointer(float s
每天一个OpenGL程序 第六篇 图形的组合绘制
最新推荐文章于 2021-10-21 21:32:45 发布
本文通过OpenGL编程实现了一个模拟时钟,包括绘制外盘、内盘、秒针刻度、分针刻度、时针刻度以及指针的旋转。时针、分针和秒针分别以不同的颜色显示,随着程序运行而动态转动。
摘要由CSDN通过智能技术生成