Форум программистов, компьютерный форум CyberForum.ru

glReadPixels() не работает - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Iworb
анимешник++
 Аватар для Iworb
93 / 60 / 2
Регистрация: 03.11.2009
Сообщений: 411
07.12.2010, 20:17     glReadPixels() не работает #1
Подскажите пожалуйста, почему не работает, к примеру, такой код:
C++
1
2
3
4
5
6
7
glColor3f(1,0,0);
glBegin(GL_POINTS);
glVertex2f(100,100);
glEnd();
int *p=new int[1];
glReadPixels(100,100,1,1,GL_RGB,GL_UNSIGNED_INT,p);
cout<<*p;
Результатом будет 0, хотя должно быть 1.
Уже все облазил - так и не нашел решение... Помогите кто знает!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2010, 20:17     glReadPixels() не работает
Посмотрите здесь:

Не могу понять почему не работает (или правильно не работает) C++
C++ Не работает явное преобразование типа, а неявное работает.
C++ То работает, то не работает. Массив из случайных вещественных чисел
C++ Почему в динамическом массиве не работает то, что работает со статическим?
std::string код работает в VS 6.0, но не работает в VS2012 (error C4996) C++
Русификация.Работает-супер! Обьяснитте, как это работает? C++
C++ setprecision() не работает, или работает не так как нужно
Multimap STL - работает только запись в файл, поиск в файле не работает C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему

Метки
glreadpixels, opengl, цвет
Опции темы

Текущее время: 20:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru