每帧在FBO上渲染的最大基元数量是否有限制? 如果是这样,是否有任何glGet或任何其他API来找出每帧允许的最大原语数?
我使用FBO将一组三角形绘制到纹理中。当三角形的数量超过某个限制时,该帧的渲染失败。由于我的代码对于不同的卡表现不同,我相信它依赖于显卡。
适用于PowerVR SGX 540的Galaxy选项卡,而不适用于PowerVR SGX 530的Milestone。
编辑:我发现在此主题中讨论了同样的问题 http://www.khronos.org/message_boards/viewtopic.php?f=4&t=1276 只是而不是时滞,应用程序继续进行而不在我的情况下渲染该帧。请查看该主题以获取更多详细信息。谁能让我知道答案呢?
答案 0 :(得分:1)
您使用的是VBO吗?我猜你更有可能超出了gpu的内存限制。您可以查询内存大小并进行一些快速数学运算,看看是否是这种情况。