지금 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