Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2008, 19:08   #1
FJFray
 
Регистрация: 17.10.2008
Сообщений: 3
Сообщение наложение текстур в OpenGL

Подскажите как можно наложить текстуру (например bmp) на квадрат в OpenGL...
Желательно с примером кода.
FJFray вне форума Ответить с цитированием
Старый 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....
Я_и вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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