1

我正在尝试使用带有圆角的 OpenGL 绘制一个矩形(例如在 css 中使用边框半径时),类似于下面的示例,使用 OpenGL。

在此处输入图像描述

初始化

    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    glutInit(&argc, argv);
    glutCreateWindow("Test1");
 // The callback draw function here
    glClearColor(0, 0, 0, 0);
    glutMainLoop();

回调绘制函数

glClear(GL_COLOR_BUFFER_BIT);
    int x = 0 ;
    int y = 0;
    glBegin(GL_POLYGON);
    glVertex2d(x, y);
    glVertex2d(x, y + 50);
    glVertex2d(x + 100, y + 50);
    glVertex2d(x + 100, y);
    glVertex2d(x, y);
    glEnd();
 glFlush();
4

0 回答 0