glfwopenwindow و glreadpixels أوضاع؟
-
18-09-2019 - |
سؤال
افترض أن أفتح نافذة GILFW مع:
glfwOpenWindow(width, height, 8,8,8,8,8,8, GLFW_WINDOW);
ثم، أحاول أن أقرأها مرة أخرى مع:
glReadPixels(0, 0, width, height, ..1.., ..2..);
لست متأكدا مما يجب أن أضعه كما ..1 .. و ..2 ..؛ أعتقد ..1 .. يجب أن يكون gl_rgba، ولكن لا فكرة عن ..
شكرا!
المحلول
لا أعرف ما إذا كان يساعد، لكنني وجدت هذه المقالة 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);
وما إلى ذلك وهلم جرا.
لا تنتمي إلى StackOverflow