0

我正在为黑莓剧本开发一款游戏,在该游戏中,要求在游戏过程中它应该在随机位置拍摄快照,为此我正在使用以下 open GL 功能

glGetIntegerv(GL_FRAMEBUFFER_BINDING_OES, 参数);

现在我有两个问题

  1. 执行后,此函数在 params (GLUInt*) 中设置 NULL,如果是这样,这是某种错误,我该如何解决此错误。
  2. 这是获取快照的正确功能吗,如果没有我应该使用什么其他功能?
4

1 回答 1

2

使用glReadPixels可能会更幸运。此函数将帧缓冲区的一部分复制到客户端内存中。

(我假设您使用的是 OpenGL ES,因为您提到了移动设备。)

于 2012-07-05T10:51:52.957 回答