2013-05-10 1 views
2

OpenGL ES 서버가 비동기 적으로 일련의 명령을 실행하는 데 소요되는 시간에 관심이 있습니다. 일반적인 OpenGL로이 문제를 해결하는 방법은 대상 GL_TIME_ELAPSED를 사용하여 쿼리 개체를 만드는 것입니다. 그러나 OpenGL ES에는 glBeginQuery 계열의 함수가 없습니다. OpenGL ES 2 또는 3을 사용하여이 정보를 정확하게 얻을 수있는 플랫폼 독립적 인 방법이 있습니까?GL_TIME_ELAPSED OpenGL ES (2 또는 3)에 해당합니다.

답변

2

아니요, 저는 OpenGL ES 2.0의 성능 카운터를위한 이식 방법이 없습니다. 각 공급 업체에서 사용할 수있는 도구를 릴레이해야합니다.

OpenGLES 3.0에서 해당 기능 계열이 추가되었습니다. 죄송 합니다만 GL_TIME_ELAPSED은 (는)이 버전의 유효한 타겟이 아닙니다.

은 (2013 년 4월 8일 3.02) 섹션 2.13 비동기 쿼리를 참조하십시오 : http://www.khronos.org/registry/gles/specs/3.0/es_spec_3.0.2.pdf