私はゲームのプログラミングを始めたばかりで、マーチング キューブの例を自分のニーズに合わせて調整しました。マーチング キューブを使用してGoursat のサーフェスをレンダリングしています。現在、マーチング キューブを少し改良したバージョンを使用しています。私が見ているコードは次のとおりです。
gl_pushmatrix();
glBegin(GL_TRIANGLES);
vMarchingCubes(); // generate the mesh
glEnd();
glPopMatrix();
それがレンダリングされるたびに!これにより、約 20 fps のフレームレートが得られます。マーチング キューブのみを使用してメッシュを構築しているので、レンダリングするたびにメッシュを再構築したくありません。マトリックスを保存したいと思います(必要に応じてサイズを計算できますが、サイズは不明です)。
別のstackoverflowの質問でマトリックスを保存およびロードする方法を見つけましたが、openGL 4.0でこれを行うための推奨される方法ではないと述べています。これを行う現代的な方法が何であるか疑問に思っています。関連する場合は、openGL ES でも利用できるようにすることをお勧めします (可能であれば)。