Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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 координаты верны - всё будет работать, если нет - то код в студию.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)