Android 및 iOS에서 GLES 2.0이 동기식 또는 비동기식으로 호출합니까? 언제 CPU를 차단하고 GPU가 전송 된 명령을 완료 할 때까지 기다릴 것입니까? glReadPixels 및 glGetTexImage 확실히 스레드를 차단하고 모든 gl 명령을 완료 할 때까지 기다릴 것으로 생각합니다.GLES iOS, Android RenderBuffer 동기식 또는 비동기식?
일부 테스트 후에 GL 호출이 동기식이고 GPU가 CPU를 차단하기 때문에 멀티 스레드 응용 프로그램이 단일 코어 장치에서도 성능을 얻을 수 있다고 생각합니다.
iOS 및 Android에서 gl * 호출이 동기인지 여부에 대한 참조가 있습니까? 나는 그것이 일반적으로 동기식이 아니라는 것을 알고있다.
2 개의 스레드가있는 것이 합리적입니까? GL 호출을 수행하는 스레드와 GL 스레드가 메인 스레드를 처리 할 때 CPU에 작업을 수행하는 다른 스레드가 있습니까?
RenderBuffer를 사용한 작업이 예외이며 차단 중입니까? 나는 오프 스크린 렌더링을 한 다음 그 이미지를 텍스처로 사용하여 다른 버퍼에서 렌더링합니다. 이러한 작업은 메인 스레드를 차단할 수 있습니까? 특히 iOS 및 Android와 같은 모바일 앱의 경우 고맙습니다 – Max