Режимы glfwOpenWindow и glReadPixels? - PullRequest
       21

Режимы glfwOpenWindow и glReadPixels?

0 голосов
/ 06 февраля 2010

Предположим, я открываю окно 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 Ответ

1 голос
/ 06 февраля 2010

Не знаю, поможет ли это, но я нашел эту статью на GPWiki о glfwOpenWindow и документах openGL для 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);

и т. Д.

...