| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Как проткнуть текстуру в OpenGL? |
| Автор: Roont 25.2.2010, 14:18 | ||
| доброго времени суток! Такой вопрос: хочу продырявить текстуру, т.е. произвольным пикселям назначить альфу ноль. Вся идея состояла в том, что бы glGetTexImage выдавал мне пиксели, я им по bmpшной маске обнулял альфу и glTexImage или glTexSubImage запихивал бы обратно в фрамебуфер. На первый взгляд все логично, но glGetError после glGetTexImage() дает GL_INVALID_ENUM, что бы я не делал..
err = 1280 ( INVALID_ENUM ); GL_ALPHA_BLENDING is enabled, и текстура 2Dшная... В чем проблема? P.S. А вообще приму любой совет, как это ( дырку в текстуре ) можно оргаинзавать. |
| Автор: Roont 26.2.2010, 09:38 |
| все, разобрался... glGetTexImage( GL_TEXTURE_2D, 0, GL_RGBA, GL_UNSIGNED_BYTE, pixels ); надо было... |