Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

Подскажите как можно наложить текстуру (например bmp) на квадрат в OpenGL...
Желательно с примером кода.
FJFray вне форума   Ответить с цитированием
Старый 23.10.2010, 12:40   #2
Я_и
Пользователь
 
Регистрация: 14.09.2010
Сообщений: 37
Репутация: 15
По умолчанию

Еще б спросил написать код для 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....
Я_и вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
3D и OpenGl Dj_smart Gamedev - cоздание игр: Unity, OpenGL, DirectX 12 29.10.2017 12: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 08:44


14:19.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.