- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用 GL_LINE_LOOP 在 C 和 openGL 中绘制一个圆!我可以用颜色填充圆圈吗?
如果需要,这是我正在使用的代码:
const int circle_points=100;
const float cx=50+i, cy=50+x, r=50;
const float pi = 3.14159f;
int i = 50;
glColor3f(1, 1, 1);
glBegin(GL_LINE_LOOP);
for(i=0;i<circle_points;i++)
{
const float theta=(2*pi*i)/circle_points;
glVertex2f(cx+r*cos(theta),cy+r*sin(theta));
}
glEnd();
最佳答案
线循环只是一个轮廓。
要填充中间,您需要使用 GL_POLYGON
。
关于c - OpenGL -- GL_LINE_LOOP --,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22058426/
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
我正在使用 GL_LINE_LOOP 在 C 和 openGL 中绘制一个圆!我可以用颜色填充圆圈吗? 如果需要,这是我正在使用的代码: const int circle_points
我在使用这些代码在屏幕上渲染许多圆圈时遇到问题。 float degree = 0; unsigned int ctr = 0; for(int xi = -3200; xi -4800; yi-=
我在 GLFW 中使用 OpenGL 3.3。问题是 GL_LINE_STRIP 和 GL_LINE LOOP 给出了相同的结果。 这是二维坐标数组: GLfloat vertices[] =
这可能是一个非常新手的问题,但我找不到答案。 使用来自 google 的简单教程 (http://developer.android.com/resources/tutorials/opengl/op
我正在开发一个应该允许用户创建多边形的程序,然后为程序指定随机点以检查它们是否在多边形内。 GLint vert[100][2]; int width = 400, height = 600, n =
我正在使用 OpenGL ES 2.0 GL_LINE_LOOP 绘制圆圈,我想让它适本地加粗,但是当我使用 glLineWidth 时,我得到了不好的结果,圆圈的外侧被打破了,这里是屏幕截图: 如何
我是一名优秀的程序员,十分优秀!