나는 CPU와 GPU 사이의 데이터 전송을 위해 PBO를 사용하는 멀티 스레드 OpenGL 응용 프로그램을 가지고 있습니다.별도의 스레드에 PBO 할당?
풀이 비어있을 때 PBO 할당을 풀링했습니다. OpenGL 스레드가 버퍼를 할당 할 수있는 지점에 도달 할 때까지 비어 있지 않은 OpenGL 스레드가 잠시 블록되어야합니다 (즉, 현재 프레임 렌더링이 끝났습니다.). 이 대기는 필자가 피하고 싶지 않은 특정 상황에서 일부 지연 스파이크를 유발합니다.
"메인"OpenGL 스레드가 사용하는 다른 스레드에 PBO를 할당 할 수 있습니까?
버퍼 객체 스트리밍 정보에 대한 링크를 잊어 버렸습니다. – genpfault
@genpfault : 수정 됨. 감사. –