我遇到了一个关于遮挡查询的问题。就我而言,查询结果似乎总是比预期的要大。例如我使用1024*1024的分辨率进行渲染,但是场景中一个物体的查询结果是2085029(>1024*1024)。
使用的查询方法来自GPU Gems Chapter 29
glColorMask(GL_FALSE, GL_FALSE, GL_FALSE, GL_FALSE);
glDepthMask(GL_FALSE);
glBeginQuery(GL_SAMPLES_PASSED, occlusionQuery[0]);
mesh->Render();
glEndQuery(GL_SAMPLES_PASSED);
glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
glDepthMask(GL_TRUE);
glGetQueryObjectuiv(occlusionQuery[0], GL_QUERY_RESULT, &screenFragmentCount[0]);
任何人都可以帮忙吗?