簡體   English   中英

關於Windows上OpenGL的多緩沖的幾個問題

[英]Few questions about multiple buffering in OpenGL on Windows

我已經看過這個,但它沒有提到三重緩沖和實際方法。

  1. 現代游戲執行三重緩沖的最常見方式是什么?
  2. SwapBuffers在OpenGL狀態方面做了什么?
  3. 是否可以獨立於窗口系統執行雙重和三重緩沖(例如,通過使用glDrawBuffer或使用FBO / PBO進行操作)?
  4. 3.在性能和靈活性方面是否有意義?

根據OpenGL常見的三重緩沖錯誤

您無法控制驅動程序是否執行三重緩沖。 您可以嘗試使用FBO自己實現它。 但是如果驅動程序已經在進行三重緩沖,那么您的代碼只能將其轉換為四重緩沖。 這通常是矯枉過正的。

SwapBuffers指示驅動程序在前端和后端緩沖區之間交換或復制,它不是OpenGL命令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM