そのため、xyz ポイントでファイルを解析し、一連の接続された線を作成するプログラムを作成しています。私がやろうとしているのは、描かれている各線をアニメーション化することです。パフォーマンスを向上させるために VBO と表示リストを使用しようとしましたが (大量のデータ ポイント、つまり 1,000,000 ポイントを扱っているため)、SharpGL でそれらを使用する方法がわかりませんでした。したがって、現在描画に使用しているコードは次のとおりです。
private void drawInput(OpenGL gl)
{
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();
}
即時モードが私の超初心者であることは知っていますが、VBOまたは表示リストのSharpGLの例が見つかりません。だから私がやりたいことは、各線が描かれた後に絵を「再描画」することです。フラッシュメソッドが呼び出されると、その時点までのすべてが描画されると思いました。しかし、それでも「バッチ処理」され、すべてのデータが一度に表示されます。これをアニメーション化するにはどうすればよいですか? 私は信じられないほど絶望的です。OpenGL や DirectX を徹底的に学習することは、このような単純なタスクには実用的ではないと思います。