Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
1-1109838806
mic_2000
2005-03-03 11:33
2005.03.20
Как в TreeView можно добавить CheckBox к элементам дерева


1-1110009333
Гость
2005-03-05 10:55
2005.03.20
Компонент "Object Inspector"


14-1109743012
Думкин
2005-03-02 08:56
2005.03.20
Живой и разговаривающий я


1-1110013855
msgipss
2005-03-05 12:10
2005.03.20
Вопрос заварника про this


1-1109835811
Walker
2005-03-03 10:43
2005.03.20
Rave reports




   Наверх