glfwOpenWindow和glReadPixels模式?

时间:2010-02-06 06:22:06

标签: opengl mode glreadpixels

假设我用:

打开一个glfw窗口
glfwOpenWindow(width, height, 8,8,8,8,8,8, GLFW_WINDOW);

然后,我尝试用以下内容阅读:

glReadPixels(0, 0, width, height, ..1.., ..2..);

我不确定我应该把它放在哪里.1 ..和.2 ..;我认为..1 ..应该是GL_RGBA,但不知道.2 ..

谢谢!

1 个答案:

答案 0 :(得分:1)

不知道是否有帮助,但我在GPWiki about glfwOpenWindowopenGL docs for glReadPixels找到了这篇文章。

我玩过一些openGL,但我还没有使用过这些功能。 你可以尝试一些基本的东西:

glfwOpenWindow(width, height, 8,8,8,0,0,0, GLFW_WINDOW);

glReadPixels(0, 0, width, height, GL_RGB, GL_FLOAT);

看看你是否得到了正确的结果或接近的结果,然后逐步添加你需要的细节,如测试:

glfwOpenWindow(width, height, 8,8,8,8,0,0, GLFW_WINDOW);

然后

glReadPixels(0, 0, width, height, GL_RGBA, GL_FLOAT);

等等。

相关问题