Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.20;
Скачать: CL | DM;

Вниз

Наложение текстур.   Найти похожие ветки 

 
Макс   (2004-12-22 09:26) [0]

Я хочу наложить текстуру на объект в истинном размере, но она ра стягивается на весь объект. Можно ли избежать растяжения?


 
П7   (2004-12-22 12:43) [1]

Ничего не понял... Ты хочешь затайлить объект текстурой? Если да, то на OpenGL это делается увеличеснием текстурных координат. Если обычно текстура имеет размер от 0 до 1 (не пиксельный, а процентный, как я понимаю), то увеличив координаты в 2 раза получим "затайливание". При необходимости координаты можно увеличивать до бесконечности. (:

Что-то как-то сумбурно получилось... (:


 
Макс   (2004-12-22 17:52) [2]

Что-то я не понял как увеличить эти координаты?


 
П7   (2004-12-22 18:13) [3]

Пример:

glBegin( GL_QUADS );
 glTexCoord( 0.0, 0.0 );
 glVertex3f( 0.0, 0.0, 0.0 );
 glTexCoord( 1.0, 0.0 );
 glVertex3f( 1.0, 0.0, 0.0 );
 glTexCoord( 1.0, 1.0 );
 glVertex3f( 1.0, 1.0, 0.0 );
 glTexCoord( 0.0, 1.0 );
 glVertex3f( 0.0, 1.0, 0.0 );
glEnd();

Это было то, что, как я понимаю, у тебя сейчас. Квадратик текстуры натягивается на квадратик поликгона "один в один".

glBegin( GL_QUADS );
 glTexCoord( 0.0, 0.0 );
 glVertex3f( 0.0, 0.0, 0.0 );
 glTexCoord( 2.0, 0.0 );
 glVertex3f( 1.0, 0.0, 0.0 );
 glTexCoord( 2.0, 2.0 );
 glVertex3f( 1.0, 1.0, 0.0 );
 glTexCoord( 0.0, 2.0 );
 glVertex3f( 0.0, 1.0, 0.0 );
glEnd();

А этот код "накладывает на квадратик 4 текстуры". Как бы затайливает полигон собой.

Если тебе и так непонятно, то выражай свои мысли яснее. Куски кода выложи, которыми ты рисуешь. Опиши, что у тебя получается сейчас и что тебе нужно получить на самом деле...


 
DeadMeat ©   (2004-12-22 19:01) [4]

Хе-хе... Я примерно догадываюсь, что он сейчас выложит...
Хотя могу и ошибаться.

---
...Death Is Only The Begining...



Страницы: 1 вся ветка

Текущий архив: 2005.03.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
14-1109743012
Думкин
2005-03-02 08:56
2005.03.20
Живой и разговаривающий я


9-1103729660
-=SS=-
2004-12-22 18:34
2005.03.20
GlScene Тень


1-1109774445
Shizuku
2005-03-02 17:40
2005.03.20
Совместимость


6-1105662396
encore
2005-01-14 03:26
2005.03.20
Соединение сокетом через Прокси Socket4, Socket5


8-1100501665
maxistent
2004-11-15 09:54
2005.03.20
прозрачная текстура