2010-03-16 46 views
1

我一直在寻找任何通过OpenGL绘制橡皮筋和光标的解决方案,而无需在Windows Vista/7中重新绘制整个窗口,但找不到任何合适的东西。覆盖平面方法在所有视频卡上似乎都不被广泛支持,特别是在涉及双屏幕渲染时。我发现一个solution,暗示操纵正面和背面缓冲区,但评论指出,在Windows Vista/7前端缓冲区操作往往在某些系统上失败。简单的异或不适合,因为光标和橡皮筋的颜色需要独立于底层的图像颜色。有什么建议么?OpenGL:Windows Vista/7中的橡皮筋

在此先感谢。

回答

0

您可以在绘制橡皮筋之前回读缓冲区(或只是其中的一部分),然后使用它来填充它。警告:有些卡的回读性能差,因此您需要在各种卡上进行测试。