2013-05-10 165 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不是這個版本的有效目標。

請參考部分2.13異步查詢(3.02 2013年4月8日):http://www.khronos.org/registry/gles/specs/3.0/es_spec_3.0.2.pdf