我希望你可以幫我一個小問題...靜態圈在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