렌더링을 위해 현재 GL 컨텍스트가 창과 연결되어 있습니다. 응용 프로그램이 여러 장면 (예 : 누적 또는 다른 뷰포트 사용)을 렌더링하는 경우 동일한 컨텍스트를 다시 사용할 수 있다고 생각합니다.여러 OpenGL 컨텍스트를 사용하는 이유
제 질문은 왜 여러 GL 문맥을 사용해야합니까? 나는 ARB_framebuffer_object 확장 사양에서 MakeCurrent에 대한 호출이 비싸고 ARB_framebuffer_object 확장이있는 경우 MakeCurrent를 사용하지 않고 제네릭 버퍼에서 렌더링 할 수 있다고 읽었습니다.
여러 GL 컨텍스트를 사용하는 유일한 이유는 컨텍스트 상태 (픽셀 저장, 전송, 포인트 크기, 다각형 스틱 등)를 설정하거나 다중 렌더링 버퍼를 사용할 수 없도록 설정하는 것입니다. 없이). 컨텍스트 상태를 설정하는 대신 대체 컨텍스트를 사용하는 것이 더 좋은 시점을 어떻게 결정해야합니까?