我希望你可以帮我一个小问题...静态圈在OpenGL
我知道如何画一个圆,这不是一个问题 - 在这里是在C#代码
void DrawEllipse()
{
GL.Color3(0.5, 0.6, 0.2);
float x, y, z;
double t;
GL.Begin(BeginMode.Points);
for (t = 0; t <= 360; t += 0.25)
{
x = (float)(3*Math.Sin(t));
y = (float)(3*Math.Cos(t));
z = (float)0;
GL.Vertex3(x, y, z);
}
GL.End();
}
但有一个问题 - 当我旋转'Gl.Rotate(角度,轴)',然后重画一个圆 - 是的,它仍然是3D中的圆,但我想在屏幕上有一个圆圈 - 我的意思是静态圆在3D物体中旋转......这可能吗?如何修复代码?
我现在,谢谢你的帮助;-) – 159753 2011-12-18 10:30:00