FBO上的最大基元数

时间:2011-06-07 11:59:35

标签: android opengl-es milestone galaxy-tab powervr-sgx

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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