检查glDrawElements是否未生成任何碎片

gev0vcfq  于 2022-09-26  发布在  其他
关注(0)|答案(1)|浏览(143)

有没有办法检查OpenGL DRAW命令是否生成了任何碎片?例如,在透明对象的深度剥离的情况下,如果在前一次迭代期间,由于丢弃或深度测试失败,在绘制调用期间没有产生额外的碎片,我不想呈现后续迭代。

baubqpgj

baubqpgj1#

即使有办法(和there sort of is),也不应该这样做。要执行您所说的操作,需要让CPU等待,直到GPU完成渲染特定迭代,然后再为下一个迭代发出渲染命令。这对性能是相当糟糕的,无论是CPU还是GPU。

相关问题