我正在使用 SharpGL 在 WPF 中使用 OpenGL。我知道如何以即时模式绘制事物,但我想为绘图的每次迭代制作动画。我正在绘制一条线,但我的问题是它一次显示所有内容,我希望能够显示给正在绘制的对象。我曾尝试使用 glFlush 强制它逐行绘制,但它不起作用。任何想法,这是我的代码:
gl.Begin(OpenGL.GL_LINE_STRIP);
for (int i = 0; i < parser.dataSet.Count; i++)
{
gl.Color((float)i, 3.0f, 0.0f);
gl.Vertex(parser.dataSet[i].X, parser.dataSet[i].Y, parser.dataSet[i].Z);
gl.Flush();
}
gl.End();