2010-03-16 84 views
1

我一直在尋找任何通過OpenGL繪製橡皮筋和光標的解決方案,而無需在Windows Vista/7中重新繪製整個窗口,但找不到任何合適的東西。覆蓋平面方法在所有視頻卡上似乎都不被廣泛支持,特別是在涉及雙屏幕渲染時。我發現一個solution,暗示操縱正面和背面緩衝區,但評論指出,在Windows Vista/7前端緩衝區操作往往在某些系統上失敗。簡單的異或不適合,因爲光標和橡皮筋的顏色需要獨立於底層的圖像顏色。有什麼建議麼?OpenGL:Windows Vista/7中的橡皮筋

在此先感謝。

回答

0

您可以在繪製橡皮筋之前回讀緩衝區(或只是其中的一部分),然後使用它來填充它。警告:有些卡的回讀性能差,因此您需要在各種卡上進行測試。