gpt4 book ai didi

c++ - OpenGL:在代码中生成椭圆

转载 作者:行者123 更新时间:2023-11-30 03:53:13 29 4
gpt4 key购买 nike

<分区>

我一直在尝试使用 OpenGL 生成椭圆,但我感觉我遇到了一些非常错误的地方。我正在尝试使用椭圆生成代码,但为简单起见,我将长轴和短轴的长度设置为相等。这应该给我一个圆圈,但不知何故这不是用 OpenGL 渲染的,我不确定哪里出了问题。

所以代码如下:

glPushAttrib(GL_CURRENT_BIT);
glColor3f(1.0f, 0.0f, 0.0f);
glLineWidth(2.0);

// Draw center
glBegin(GL_POINTS);
glVertex2d(0, 0);
glEnd();

glBegin(GL_LINE_LOOP);
// This should generate a circle
for (GLfloat i = 0; i < 360; i++)
{
float x = cos(i*M_PI/180.f) * 0.5; // keep the axes radius same
float y = sin(i*M_PI/180.f) * 0.5;
glVertex2f(x, y);
}

glEnd();
glPopAttrib();

据我所知,这应该会生成一个圆圈。然而。我得到类似附图的东西,它不是圆圈。我不确定我做错了什么。

enter image description here

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