| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > После glEnable(GL_TEXTURE_2D) всё пропадает |
| Автор: KaraKum 10.3.2008, 17:54 |
| Нужно установить возможность наложения текстуры функцией glEnable(GL_TEXTURE_2D), но после работы этой функции никакие объекты не рисуются (рисуются, но видно только едва различимые некоторые части). У меня в программе два вращающихся объекта: пирамида и квадрат. Нужно наложить текстуру на квадрат - приходится только после прорисовки пирамиды вызывать функцию glEnable(GL_TEXTURE_2D), накладывать текстуру на квадрат, вызывать функцию glDisable(GL_TEXTURE_2D) и всё повторяется, при этом сам квадрат, соответственно, не рисуется. В чём проблема? |
| Автор: Rickert 11.3.2008, 08:56 |
| Тебя не поймёшь: у тебя рисуется или не рисуется? Видны едва различимые контуры? Текстура квадратная? Делаешь так: 0) Включаешь текстуры 1) Накладываешь текстуру 2) Рисуешь геометрию 3) ОТключаешь наложение текстур. Если картинка загруженна нормально и UV координаты верны - всё будет работать, если нет - то код в студию. |