Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenGL:如何通过API知道顶点是否命中帧缓冲区_Opengl_Framebuffer_Feedback - Fatal编程技术网

OpenGL:如何通过API知道顶点是否命中帧缓冲区

OpenGL:如何通过API知道顶点是否命中帧缓冲区,opengl,framebuffer,feedback,Opengl,Framebuffer,Feedback,我正在寻找一种简单可靠的方法来确定顶点是否到达最终帧缓冲区 我不是在寻找确切的计数,但是如果有什么东西真的进入了缓冲区。我正在调试一个阴影贴图。我所有的工具都告诉我,我正在画一些东西,但在最终的结果中,我什么也看不到,即使我在一个普通的帧缓冲区中转换了所有的东西。因此,我想从API中知道“我现在正在缓冲区上放置一个顶点”,以确保不会在有故障的帧缓冲区上浪费时间。要使用的工具,就像genpfault所说的,是通过查询机制传递的任何样本。glGenQueries()创建有问题的查询,glQueryB

我正在寻找一种简单可靠的方法来确定顶点是否到达最终帧缓冲区


我不是在寻找确切的计数,但是如果有什么东西真的进入了缓冲区。我正在调试一个阴影贴图。我所有的工具都告诉我,我正在画一些东西,但在最终的结果中,我什么也看不到,即使我在一个普通的帧缓冲区中转换了所有的东西。因此,我想从API中知道“我现在正在缓冲区上放置一个顶点”,以确保不会在有故障的帧缓冲区上浪费时间。

要使用的工具,就像genpfault所说的,是通过查询机制传递的任何样本。glGenQueries()创建有问题的查询,glQueryBegin()和glQueryEnd()围绕实际绘制某物的代码,glGetQueryObjectxxx()了解是否绘制某物。还可以使用传递的GL_SAMPLES_来了解显示了多少片段


真的是我所需要的。

Plop down a?它看起来像是正确的工具,谢谢。顺便说一句,现在我知道,与我的其他屏幕外渲染相比,我的阴影贴图中没有写入任何片段。