|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.10.2008, 19:08 | #1 |
Регистрация: 17.10.2008
Сообщений: 3
|
наложение текстур в OpenGL
Подскажите как можно наложить текстуру (например bmp) на квадрат в OpenGL...
Желательно с примером кода. |
23.10.2010, 12:40 | #2 |
Пользователь
Регистрация: 14.09.2010
Сообщений: 37
|
Еще б спросил написать код для Z-буффера((((( Это есть в любом учебнике(((
Ладно: Размер текстуры должен быть степенью двойки (т.е 64,128,256....). Загрудаем в массив (как- подумай сам) разложения пикселей по оттенкам RGBA в массив типа checkImage256 =Array [0..255 ,0..255 ,0..3] of GLubyte; Динамический лучше не трогай... Пдключить текстуру можно так: glEnable(GL_TEXTURE_2D); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA,1024,1024, //1024 - размер текстуры 0, GL_RGBA, GL_UNSIGNED_BYTE, @TextureArray); Теперь о квадрате: glBegin(gl_Quads); glTexCoord2f(0,0); glVertex3f(-1,-1,0); glTexCoord2f(0,1); glVertex3f(-1, 1,0); glTexCoord2f(1,1); glVertex3f( 1, 1,0); glTexCoord2f(1,0); glVertex3f( 1,-1,0); glEnd; Аргументы процедуры glTexCoord2f числа от 0 до 1.... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
3D и OpenGl | Dj_smart | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 12 | 29.10.2017 11:31 |
"Наложение" картинок и их подсветка .. | crus | HTML и CSS | 3 | 04.07.2008 19:37 |
OpenGL | Witaliy | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 1 | 01.05.2008 21:05 |
OpenGL | prizrak1390 | Свободное общение | 2 | 07.04.2008 13:43 |
Наложение растров | EdNovice | Win Api | 3 | 20.02.2008 07:44 |