gpt4 book ai didi

opengl - 在openGL中绘制未填充的矩形形状

转载 作者:行者123 更新时间:2023-12-04 22:04:46 25 4
gpt4 key购买 nike

我想在 OpenGL 中绘制未填充的矩形形状,但是当我使用 glBegin(GL_QUADS) 时或 glBegin(GL_POLYGON) ,结果形状已填充,但我想未填充。我如何绘制未填充的矩形。

void draweRect(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(0.0,0.0,1.0);
glLineWidth(30);
glBegin(GL_POLYGON);
glVertex2i(50,90);
glVertex2i(100,90);
glVertex2i(100,150);
glVertex2i(50,150);
glEnd();
glFlush();
}

最佳答案

使用 GL_LINE_LOOP (而不是 GL_POLYGON )在多边形的周长上绘制一系列连接的线段,而不是填充多边形。

或者,您可以使用 glPolygonMode (GL_FRONT_AND_BACK, GL_LINE) ...记得将其设置回默认值 glPolygonMode (GL_FRONT_AND_BACK, GL_FILL)恢复通常的(填充的)渲染。

关于opengl - 在openGL中绘制未填充的矩形形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24201804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com