假设我用:
打开一个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 ..
谢谢!
答案 0 :(得分:1)
不知道是否有帮助,但我在GPWiki about glfwOpenWindow和openGL 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);
等等。