glutSolidSphereを使用して50k +球体の球体を描画します 速度が極端に遅いです。OpenGLを使用して50k球体を描画するときの速度を改善する方法
速度を上げる方法や提案はありますか?以下
は詳細については
void COpenGlWnd::OnPaint()
{
CPaintDC dc(this);
::wglMakeCurrent(m_hDC, m_hRC);
for(int k = 0; k < m_nCountZ; k++)
{
for(int j = 0; j < m_nCountY; j ++)
{
for(int i = 0; i < m_nCountX; i ++)
{
::glPushMatrix();
........
::glutSolidSphere(Size[i][j][k], 36, 36);
........
::glPopMatrix();
}
}
}
::SwapBuffers(m_hDC);
}
...私のコードです: 球は常に特定の場所になりますが、ユーザが違いビューからすべての球を回転させて見るために、マウスを使用することができます。
詳細については – Nick