이 주제에 관한 비슷한 게시물을 보았습니다. here 그러나 내 질문은 약간 다릅니다.많은 양의 동적 2D 원을 렌더링하는 OpenGL
다양한 크기의 다양한 위치에서 원으로 구성되는 2D 플롯이 있습니다. 현재 렌더링 스키마는 표시 목록을 사용하여 glScalef/glTranslatef를 사용하여 사용자가 활발히 크기를 조정하고 번역 할 수있는 미리 그려진 원을 저장합니다. 그러나 수천 개의 서클을 렌더링하기 때문에 크기 조정과 드로잉이 매우 느려집니다. 각 원은 서로 다른 반지름과 색상을 가질 수 있으므로 이러한 것들은 루프 내에서 이루어져야합니다.
사용자가 서클 크기를 변경했을 때 서클 렌더링 속도를 향상시킬 수있는 방법은 무엇입니까? 위의 링크처럼 VBO를 살펴 봤지만 내 객체의 크기가 계속 변하는이 유형의 응용 프로그램에서 성능 향상이 얼마나 많이 발생하는지 모호했습니다.
최신 OpenGL을 살펴보아야합니다. 'glScale' /'glTranslate'와 패밀리는 현대 OpenGL에서 더 이상 존재하지 않습니다. 성능 향상은 사용중인 레거시 버전과 비교할 때 상당히 두드러 질 수 있습니다. OpenGL 3.1 이상을 사용할 수 있으면 수행하십시오. [이 페이지를 확인하십시오] (http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Chapter-1:The-Graphics-Pipeline.html) 최신 OpenGL 소개. – Cornstalks
"서클 수천"의 원수는 몇 개입니까? 10000? "매우 느린"속도는 어느 정도입니까? 프레임 당 100ms 이상? – genpfault