0

我必须评估修改一些 10 年前的代码以添加打印工具的可能性。该代码使用 OpenGL 2.0 上下文(不是 2.0 ES,我的意思是原始 OpenGL 2.0),因此 FBO 不可用。理想情况下,打印工具应该打印到更大的屏幕外纹理(因为屏幕和 Windows 中的 Print DC 之间的 DPI 不同)。

谁能告诉我这是否可能?如果是这样,我将如何去做(查看哪些扩展)。

4

1 回答 1

2

您可以检查 FBO 扩展是否可用。即使是最古老的 GPU 也能够实现 FBO,因此您很可能拥有可用的 FBO 扩展。或者您使用 PBuffer 上下文,它也得到了非常广泛的支持。

于 2013-07-25T12:54:19.303 回答