我看过 this但它没有提及三重缓冲和实际方法。
- 现代游戏执行三重缓冲的最常见方式是什么?
- SwapBuffers 是什么意思?就 OpenGL 状态而言究竟如何?
- 是否可以独立于窗口系统执行双缓冲和三缓冲(例如,通过使用 glDrawBuffer 进行操作或使用 FBO/PBO)?
- 3. 在性能和灵 active 方面是否有意义?
最佳答案
根据 OpenGL common mistakes on triple buffering :
You cannot control whether a driver does triple buffering. You could try to implement it yourself using a FBO. But if the driver is already doing triple buffering, your code will only turn it into quadruple buffering. Which is usually overkill.
SwapBuffers
指示驱动程序在前后缓冲区之间交换或复制,它不是 OpenGL 命令。
关于c++ - 关于 Windows 上 OpenGL 中多重缓冲的几个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9853859/