1

这很奇怪。

当我渲染我的网格时,fps 稳定在 130 左右。

当我将它放入显示列表时,fps 下降到略高于 15。

当我取出几个材质和纹理命令时,它又回到了 130。

为什么是这样?为什么 OpenGL 状态更改命令对 FPS 如此紧迫?我想我在某个地方读过,从来没有,曾经这样做过。

4

1 回答 1

1

最常见的错误是将显示列表创建放入渲染循环。确保您在初始化期间在某处创建显示列表,并且仅在渲染循环中渲染它。除此之外,您只需发布一个代码示例供我们查看。

于 2011-02-04T17:20:36.727 回答