0

每帧在 FBO 上渲染的图元的最大数量是否有限制?如果是这样,是否有任何 glGet 或任何其他 API 来找出每帧允许的最大原语数?

我使用 FBO 将一组三角形绘制到纹理中。当三角形的数量超过某个限制时,该帧的渲染将失败。由于我的代码对不同的卡表现不同,我相信它依赖于显卡。

它适用于 PowerVR SGX 540 的 Galaxy 选项卡,而不适用于 PowerVR SGX 530 的 Milestone。

编辑:我发现在这个线程中讨论了同样的问题 http://www.khronos.org/message_boards/viewtopic.php?f=4&t=1276 只是不是时间滞后,应用程序继续进行而不在我的案子。请查看线程以获取更多详细信息。谁能让我知道这个问题的答案?

4

1 回答 1

1

你在使用 VBO 吗?我猜你更有可能超过了 gpu 的内存限制。您可以查询内存大小并进行一些快速数学运算,看看是否是这种情况。

于 2011-06-07T12:16:04.307 回答