Я надеюсь, что вы можете помочь мне с небольшой проблемой ...
Я знаю, как нарисовать круг, это не проблема - вот код в 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 (angle, axis)', а затем перерисовываю круг - да, это все еще круг в 3D, но я хочу круг на экране - я имею в виду статический круг который не вращается с трехмерным объектом в нем ... Это возможно? Как восстановить код?